- Баллы
- 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));//отправляю пакет спавна фантома игроку