- Баллы
- 123
- Имя в Minecraft
- stuvanya
Пишу (а вернее полностью переписываю) плагин для bungeecord, который перебрасывает игрока на другой сервер при кике, не знаю как реализовать правильно чтение из конфига
конфиг:
Java:
if(ev.getPlayer().getServer().getInfo() == this.plugin.getProxy().getServerInfo(this.plugin.getConfig().getString("/*параметр from*/")){
ServerInfo kickTo = this.plugin.getProxy().getServerInfo(this.plugin.getConfig().getString("/*параметр to*/"));
if(kickedFrom == null || !kickedFrom.equals(kickTo)) {
ev.setCancelled(true);
ev.setCancelServer(kickTo);
}
}else{
ServerInfo kickTo = this.plugin.getProxy().getServerInfo(this.plugin.getConfig().getString("defaultserver"));
if(kickedFrom == null || !kickedFrom.equals(kickTo)) {
ev.setCancelled(true);
ev.setCancelServer(kickTo);
}
}
YAML:
defaultserver: "hub"
servers:
1:
from: "sg"
to: "sghub"
2:
from: "sg2"
to: "sghub"
3:
from: "sg3"
to: "sghub"
#может повторяться несколько раз
Последнее редактирование: