Решено /clear при переходе между мирами

Статус
Закрыто для дальнейших ответов.

Nathanael_

Активный участник
Пользователь
Баллы
66
Здрасте... 😢
У меня есть проблема, я не могу сделать очищение инвентаря при переходе между мирами. Мне просто стало интересно сделать на 1 сервере(в 2 мирах через multiverse) Creative+PlayersMinigames и при переходе на PMiniGames нужно сделать очистку инвентаря.
PS. Я не буду через BungreeCord соединять все это в кучу, у меня и так более 10-ти серверов. Мне нужно сделать именно через MultiVerse.
 
Да не закидают меня какашками, аминь...
Код:
public class CleanerMain extends JavaPlugin implements Listener {
List<String> worlds;

@Override
public void onEnable() {
    saveDefaultConfig();
    worlds=getConfig().getStringList("worlds");
    Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void ChangeWorldEvent(PlayerChangedWorldEvent e) {
    Player p=e.getPlayer();
    if(worlds.contains(p.getWorld().getName()))
        p.getInventory().clear();
}

public boolean onCommand(CommandSender s, Command cmd, String label, String args[]){
    if(s.hasPermission("xcleaner.reload")) {
        reloadConfig(); worlds=getConfig().getStringList("worlds");
        s.sendMessage("Config-file was reloaded");
    }
    return true;
}

}
https://www.dropbox.com/s/ptneqewz6kihg6f/xCleaner.jar?dl=0
worlds в конфиге - список миров, переходя в которые удаляется инвентарь. Регистр учитывается.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ