示例#1
0
 @Override
 public void sendSpawnPacket(Player player, FakeEntity fakeEntity) {
   EntityEnderDragon dragon = new EntityEnderDragon(getHandle(fakeEntity.getWorld()));
   dragon.setLocation(
       fakeEntity.getX(),
       fakeEntity.getY(),
       fakeEntity.getZ(),
       fakeEntity.getPitch(),
       fakeEntity.getYaw());
   dragon.setInvisible(true);
   dragon.setCustomName(fakeEntity.getName());
   dragon.setHealth(fakeEntity.getHealth());
   dragon.motX = fakeEntity.getMotX();
   dragon.motY = fakeEntity.getMotY();
   dragon.motZ = fakeEntity.getMotZ();
   fakeEntity.setId(dragon.getId());
   fakeEntity.setEntity(dragon.getBukkitEntity());
   PacketPlayOutSpawnEntityLiving packet = new PacketPlayOutSpawnEntityLiving(dragon);
   sendPacket(player, packet);
   return;
 }