Переношу на Sponge плагин CommandSync, сейчас делаю команды и столкнулся с проблемой. Мне нужно что бы команда кинула на банжу другую команду с определенной инструкцией(кинуть на все сервера или на какой-то конкретный).
Код ниже делает конект к банже и посылает команду(data), но без инструкций я не могу этим способом сделать кастомный аргумент, который и будет являться передаваемой командой.
spoiler
String data = args.toString(); //data и есть аргумент, но его нужно описать как аргумент для выполнения.
String message = "Syncing command /" + data.replaceAll("\\+", " ") + " to All";{
message = message + " [" + StringUtils.capitalize(data) + "]...";
}
plugin.oq.add(data);
src.sendMessage(Text.of(message));
Мои безысходники.
Плагин уже отлично принимает команды с банжи и выполняет их, мне осталось сделать так что бы он мог отправлять их с губки и нормально записывал свой журнал. После этого плагин можно будет считать готовым, хотя я там подумываю одно мелкое дополнение от себя сделать.
Сохранил пока старый, измененный класс который может нормально все кидать на банжу, но его если только рефлексией регистрировать, а как это сделать на губке я не знаю.
Заинтересованных в этом плагине думаю много, после размещения страницы на spongepowered количество просмотров постоянно растет.