1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем Nathanael_, 14 авг 2018.

Статус темы:
Закрыта.
  1. Автор темы
    Nathanael_

    Nathanael_ Активный участник Пользователь

    Баллы:
    66
    Здрасте... :cry:
    У меня есть проблема, я не могу сделать очищение инвентаря при переходе между мирами. Мне просто стало интересно сделать на 1 сервере(в 2 мирах через multiverse) Creative+PlayersMinigames и при переходе на PMiniGames нужно сделать очистку инвентаря.
    PS. Я не буду через BungreeCord соединять все это в кучу, у меня и так более 10-ти серверов. Мне нужно сделать именно через MultiVerse.
     
  2. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Да не закидают меня какашками, аминь...
    Код:
    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 в конфиге - список миров, переходя в которые удаляется инвентарь. Регистр учитывается.
     
  3. Автор темы
    Nathanael_

    Nathanael_ Активный участник Пользователь

    Баллы:
    66
    Thank, theme closed
     
Статус темы:
Закрыта.

Поделиться этой страницей