- Баллы
- 76
- Имя в Minecraft
- Rfg0
Проблема такая, да я знаю что такое уже было решено и таких тем много. Но у меня странный случай. Делаю два плагины(так для теста).
Первый плагин. Если в конфиге стоит true, то тогда мотд меняется на Идут технические работы!, а если нет, то нечего не меняется. Вот эвент-
Второй плагин на MOTD.
Вот event -
Первому event'у я поставил приоритет LOWEST значит конечный мотд поставит он, а второй приоритет HIGHEST значит он будет первым. НО даже когда идут тех. работы 2 плагин умудряется поставить свой motd. Перебирал все приоритеты ставил ignorecancelled. Не в какую.
Но тут я как-то случайно экспортировал сначала мотд потом тех. работы. И всё заработало. Потом попробовал наоборот таже фигня(плагин мотд перебивает тех. работы) . Остаётся вопрос: "Что за ухня?"
Первый плагин. Если в конфиге стоит true, то тогда мотд меняется на Идут технические работы!, а если нет, то нечего не меняется. Вот эвент-
Java:
@EventHandler(priority = EventPriority.LOWEST)
public void onServerListPing(ServerListPingEvent e){
if(trueorfalse == true){
e.setMotd("\u00A74Идут технические работы!");
}else{
return;
}
}
Вот event -
Java:
@EventHandler(priority = EventPriority.HIGHEST)
public void onPing(ServerListPingEvent event)
{
List<String> config = this.config.getStringList("systemmotd");
Integer a = Integer.valueOf(new Random().nextInt(config.size()));
String motd = ((String)config.get(a.intValue()));
String s = this.replsys(motd);
event.setMotd(s);
}
Первому event'у я поставил приоритет LOWEST значит конечный мотд поставит он, а второй приоритет HIGHEST значит он будет первым. НО даже когда идут тех. работы 2 плагин умудряется поставить свой motd. Перебирал все приоритеты ставил ignorecancelled. Не в какую.
Но тут я как-то случайно экспортировал сначала мотд потом тех. работы. И всё заработало. Потом попробовал наоборот таже фигня(плагин мотд перебивает тех. работы) . Остаётся вопрос: "Что за ухня?"
Последнее редактирование: