public S0FPacketSpawnMob getSpawnPacket(String text, Location location){ S0FPacketSpawnMob packet = new S0FPacketSpawnMob(); packet.entityId = entityId; packet.type = typeId; packet.x = (int) Math.floor(location.getFloorX() * 32.0D); packet.y = (int) Math.floor(location.getFloorY() * 32.0D); packet.z = (int) Math.floor(location.getFloorZ() * 32.0D); packet.velocityX = 0; packet.velocityY = 0; packet.velocityZ = 0; packet.yaw = 0; packet.pitch = 0; packet.headPitch = 0; packet.field_149043_l = getWatcher(text, 200); return packet; }
/** * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the * entities Datawatchers with the entity metadata specified in the packet */ public void handleSpawnMob(S0FPacketSpawnMob packetIn) { PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController); double d0 = (double)packetIn.getX() / 32.0D; double d1 = (double)packetIn.getY() / 32.0D; double d2 = (double)packetIn.getZ() / 32.0D; float f = (float)(packetIn.getYaw() * 360) / 256.0F; float f1 = (float)(packetIn.getPitch() * 360) / 256.0F; EntityLivingBase entitylivingbase = (EntityLivingBase)EntityList.createEntityByID(packetIn.getEntityType(), this.gameController.theWorld); entitylivingbase.serverPosX = packetIn.getX(); entitylivingbase.serverPosY = packetIn.getY(); entitylivingbase.serverPosZ = packetIn.getZ(); entitylivingbase.renderYawOffset = entitylivingbase.rotationYawHead = (float)(packetIn.getHeadPitch() * 360) / 256.0F; Entity[] aentity = entitylivingbase.getParts(); if (aentity != null) { int i = packetIn.getEntityID() - entitylivingbase.getEntityId(); for (int j = 0; j < aentity.length; ++j) { aentity[j].setEntityId(aentity[j].getEntityId() + i); } } entitylivingbase.setEntityId(packetIn.getEntityID()); entitylivingbase.setPositionAndRotation(d0, d1, d2, f, f1); entitylivingbase.motionX = (double)((float)packetIn.getVelocityX() / 8000.0F); entitylivingbase.motionY = (double)((float)packetIn.getVelocityY() / 8000.0F); entitylivingbase.motionZ = (double)((float)packetIn.getVelocityZ() / 8000.0F); this.clientWorldController.addEntityToWorld(packetIn.getEntityID(), entitylivingbase); List<DataWatcher.WatchableObject> list = packetIn.func_149027_c(); if (list != null) { entitylivingbase.getDataWatcher().updateWatchedObjectsFromList(list); } }
/** * Spawns the mob entity at the specified location, with the specified rotation, * momentum and type. Updates the entities Datawatchers with the entity metadata * specified in the packet */ public void handleSpawnMob(S0FPacketSpawnMob packetIn) { PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController); double d0 = (double) packetIn.getX() / 32.0D; double d1 = (double) packetIn.getY() / 32.0D; double d2 = (double) packetIn.getZ() / 32.0D; float f = (float) (packetIn.getYaw() * 360) / 256.0F; float f1 = (float) (packetIn.getPitch() * 360) / 256.0F; EntityLivingBase entitylivingbase = (EntityLivingBase) EntityList.createEntityByID(packetIn.getEntityType(), this.gameController.theWorld); entitylivingbase.serverPosX = packetIn.getX(); entitylivingbase.serverPosY = packetIn.getY(); entitylivingbase.serverPosZ = packetIn.getZ(); entitylivingbase.renderYawOffset = entitylivingbase.rotationYawHead = (float) (packetIn.getHeadPitch() * 360) / 256.0F; Entity[] aentity = entitylivingbase.getParts(); if (aentity != null) { int i = packetIn.getEntityID() - entitylivingbase.getEntityId(); for (int j = 0; j < aentity.length; ++j) { aentity[j].setEntityId(aentity[j].getEntityId() + i); } } entitylivingbase.setEntityId(packetIn.getEntityID()); entitylivingbase.setPositionAndRotation(d0, d1, d2, f, f1); entitylivingbase.motionX = (double) ((float) packetIn.getVelocityX() / 8000.0F); entitylivingbase.motionY = (double) ((float) packetIn.getVelocityY() / 8000.0F); entitylivingbase.motionZ = (double) ((float) packetIn.getVelocityZ() / 8000.0F); this.clientWorldController.addEntityToWorld(packetIn.getEntityID(), entitylivingbase); List<DataWatcher.WatchableObject> list = packetIn.func_149027_c(); if (list != null) { entitylivingbase.getDataWatcher().updateWatchedObjectsFromList(list); } }
/** * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the * entities Datawatchers with the entity metadata specified in the packet */ public void handleSpawnMob(S0FPacketSpawnMob p_147281_1_) { double var2 = (double)p_147281_1_.func_149023_f() / 32.0D; double var4 = (double)p_147281_1_.func_149034_g() / 32.0D; double var6 = (double)p_147281_1_.func_149029_h() / 32.0D; float var8 = (float)(p_147281_1_.func_149028_l() * 360) / 256.0F; float var9 = (float)(p_147281_1_.func_149030_m() * 360) / 256.0F; EntityLivingBase var10 = (EntityLivingBase)EntityList.createEntityByID(p_147281_1_.func_149025_e(), this.gameController.theWorld); var10.serverPosX = p_147281_1_.func_149023_f(); var10.serverPosY = p_147281_1_.func_149034_g(); var10.serverPosZ = p_147281_1_.func_149029_h(); var10.rotationYawHead = (float)(p_147281_1_.func_149032_n() * 360) / 256.0F; Entity[] var11 = var10.getParts(); if (var11 != null) { int var12 = p_147281_1_.func_149024_d() - var10.getEntityId(); for (int var13 = 0; var13 < var11.length; ++var13) { var11[var13].setEntityId(var11[var13].getEntityId() + var12); } } var10.setEntityId(p_147281_1_.func_149024_d()); var10.setPositionAndRotation(var2, var4, var6, var8, var9); var10.motionX = (double)((float)p_147281_1_.func_149026_i() / 8000.0F); var10.motionY = (double)((float)p_147281_1_.func_149033_j() / 8000.0F); var10.motionZ = (double)((float)p_147281_1_.func_149031_k() / 8000.0F); this.clientWorldController.addEntityToWorld(p_147281_1_.func_149024_d(), var10); List var14 = p_147281_1_.func_149027_c(); if (var14 != null) { var10.getDataWatcher().updateWatchedObjectsFromList(var14); } }
public void handleSpawnMob(S0FPacketSpawnMob p_147281_1_) { double d0 = (double)p_147281_1_.func_149023_f() / 32.0D; double d1 = (double)p_147281_1_.func_149034_g() / 32.0D; double d2 = (double)p_147281_1_.func_149029_h() / 32.0D; float f = (float)(p_147281_1_.func_149028_l() * 360) / 256.0F; float f1 = (float)(p_147281_1_.func_149030_m() * 360) / 256.0F; EntityLivingBase entitylivingbase = (EntityLivingBase)EntityList.createEntityByID(p_147281_1_.func_149025_e(), this.gameController.theWorld); entitylivingbase.serverPosX = p_147281_1_.func_149023_f(); entitylivingbase.serverPosY = p_147281_1_.func_149034_g(); entitylivingbase.serverPosZ = p_147281_1_.func_149029_h(); entitylivingbase.rotationYawHead = (float)(p_147281_1_.func_149032_n() * 360) / 256.0F; Entity[] aentity = entitylivingbase.getParts(); if (aentity != null) { int i = p_147281_1_.func_149024_d() - entitylivingbase.getEntityId(); for (int j = 0; j < aentity.length; ++j) { aentity[j].setEntityId(aentity[j].getEntityId() + i); } } entitylivingbase.setEntityId(p_147281_1_.func_149024_d()); entitylivingbase.setPositionAndRotation(d0, d1, d2, f, f1); entitylivingbase.motionX = (double)((float)p_147281_1_.func_149026_i() / 8000.0F); entitylivingbase.motionY = (double)((float)p_147281_1_.func_149033_j() / 8000.0F); entitylivingbase.motionZ = (double)((float)p_147281_1_.func_149031_k() / 8000.0F); this.clientWorldController.addEntityToWorld(p_147281_1_.func_149024_d(), entitylivingbase); List list = p_147281_1_.func_149027_c(); if (list != null) { entitylivingbase.getDataWatcher().updateWatchedObjectsFromList(list); } }
/** * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the * entities Datawatchers with the entity metadata specified in the packet */ void handleSpawnMob(S0FPacketSpawnMob packetIn);
/** * Spawns the mob entity at the specified location, with the specified rotation, momentum and type. Updates the * entities Datawatchers with the entity metadata specified in the packet */ void handleSpawnMob(S0FPacketSpawnMob var1);
void handleSpawnMob(S0FPacketSpawnMob p_147281_1_);