@SubscribeEvent public void onClientPacket(ClientCustomPacketEvent event) { EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; ByteBufInputStream bbis = new ByteBufInputStream(event.packet.payload()); byte packetType; int dimension; byte packetID; try { packetType = bbis.readByte(); dimension = bbis.readInt(); World world = DimensionManager.getWorld(dimension); if (packetType == 2) { this.handleRocketJumpHackyPacket(bbis, world); } if (packetType == 3) { this.handleExplodePacket(bbis, world); } // for (int i = 0; i < 3; i++){ // player.worldObj.spawnParticle("smoke", x, y, z, -0.005D+(Math.random()*0.01D), // 0.025D, -0.005D+(Math.random()*0.01D)); // } bbis.close(); } catch (Exception e) { e.printStackTrace(); return; } }