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

Помогите Телепортация игроков, проблема с мирами.

Тема в разделе "Разработка плагинов для новичков", создана пользователем SaMEC, 7 мар 2015.

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

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Собственно, я знаю как перемещать игрока по миру где он находится, но как его переместить в сторонний мир.

    Код:
    
        @EventHandler
        public void onPlayerMove(PlayerMoveEvent tp)
        {
            Player p = tp.getPlayer();
            Location loc = p.getLocation();
            World w = p.getWorld();
            int x = loc.getBlockX();
            int y = loc.getBlockY();
            int z = loc.getBlockZ();
            int xs = 924;
            int ys = 63;
            int zs = 951;
            if((x == xs) && (y == ys) && (z == zs)){
                p.teleport(new Location(w, 919, 63, 951, 0, 0));
                p.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 100, 1));
                p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 60, 2));
            }
        }
    
    w - переменная мира, но каким образом задать, что то другое, я понятия не имею.

    PS. Альтернативные плагины не предлагать!
     
  2. ShadowKADM

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

    Баллы:
    68
    Имя в Minecraft:
    Shadow
    World w = Bukkit.getWorlds().get(0);
    0 - id мира.
     
  3. NaPsTeR

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

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Можно еще проще
    Код:
    p.teleport(new Location(Bukkit.getWorld("DIM-1"), 919, 63, 951, 0, 0));
     
  4. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Как понять какой ид у мира если их несколько?
    Спасибо, работает.
     
  5. NaPsTeR

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

    Баллы:
    88
    Имя в Minecraft:
    kesha0129
    Не за что.
     

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