Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

SaMEC

Старожил
Пользователь
Баллы
173
Имя в 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. Альтернативные плагины не предлагать!
 
Можно еще проще
Java:
p.teleport(new Location(Bukkit.getWorld("DIM-1"), 919, 63, 951, 0, 0));
 

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

Назад
Верх