public void handleMobSpawn(Packet24MobSpawn var1) { double var2 = (double) var1.xPosition / 32.0D; double var4 = (double) var1.yPosition / 32.0D; double var6 = (double) var1.zPosition / 32.0D; float var8 = (float) (var1.yaw * 360) / 256.0F; float var9 = (float) (var1.pitch * 360) / 256.0F; EntityLiving var10 = (EntityLiving) EntityList.createEntity(var1.type, this.mc.theWorld); var10.serverPosX = var1.xPosition; var10.serverPosY = var1.yPosition; var10.serverPosZ = var1.zPosition; var10.entityId = var1.entityId; var10.setPositionAndRotation(var2, var4, var6, var8, var9); var10.isMultiplayerEntity = true; this.worldClient.func_712_a(var1.entityId, var10); List var11 = var1.getMetadata(); if (var11 != null) { var10.getDataWatcher().updateWatchedObjectsFromList(var11); } }