Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Проблема телепортирования в эндермир

Тема в разделе "Разработка плагинов для новичков", создана пользователем Artmoneyse, 14 июн 2016.

  1. Автор темы
    Artmoneyse

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

    Баллы:
    78
    Вот код:
    Код:
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            Player player = (Player) sender;
            if(cmd.getName().equalsIgnoreCase("ender")){
                if(player.hasPermission("teleport.ender")) {
                    player.sendMessage(ChatColor.GOLD + "Телепортирование..."); 
                    player.teleport(new Location(Bukkit.getServer().getWorld("DIM1"), 100, 50, 0));
                     return true;
                }else{
                    player.sendMessage(ChatColor.RED + "У вас нет прав для выполнения данной команды."); 
                    return true;
                }
            }
            return false;
        }
    Код работает только 1 раз, после старта сервера. После использования команды и телепортирования в обычный мир, эндермир отгружается и код уже не работает.
    Bukkit.getServer().getWorld("DIM1") возвращает null

    В чем проблема?



    P.S. KCauldron-1.7.10-1614.201
    [​IMG]
     
    Последнее редактирование: 14 июн 2016
  2. Хостинг MineCraft
    <
  3. Автор темы
    Artmoneyse

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

    Баллы:
    78
    Мне кажется KCauldron специально выгружает эндермир.
    Тогда вопрос: "Как прогрузить перед телепортированием?"
     
  4. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    А на скрине - DIM-1.
     
  5. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    А чуть раньше написано Nether.
    Либо в настройках каулдрона выключаешь выгрузку эндера, либо загружать мир перед телепортированием.
    А вот как загрузить мир - вэлком в гугл.
     

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