Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов 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. Хостинг MineCraft
    <
  3. ShadowKADM

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

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

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

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

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

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

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

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

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