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

Помогите Как положить фантомного игрока в 1.6.4

Метки:
Теги Теги
1.6.4 nms

PifPafich

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
steklopaKet32_46
Поступил заказ на bukkit 1.6.4 ,одна из частей этого заказа это положить игрока(фантома).
Облазил весь интернет ,положить так и не смог.
Код с комментариями:
Код:
        Player p =e.getPlayer();//беру игрока из евента
    
        EntityPlayer entityPlayer = new EntityPlayer(//создаю фантома
                ((CraftServer) Bukkit.getServer( )).getServer(),
                ((CraftWorld) p.getWorld()).getHandle(),
                "LOL",
                new PlayerInteractManager(((CraftWorld) p.getWorld()).getHandle( ) ));
entityPlayer.setPosition(p.getLocation().getX(), p.getLocation().getY(), p.getLocation().getZ());//меняю позицию фантома

PlayerConnection pc=((CraftPlayer)p).getHandle().playerConnection;//беру nms игрока

pc.sendPacket(new Packet20NamedEntitySpawn( entityPlayer));//отправляю пакет спавна фантома игроку
Всем заранее спасибо
 
Ну дык для этого пакет есть отдельный, который кладёт игрока на кровать. Правда в итоге игрока можно положить не только на кровать.
 

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

Назад
Верх