public void handleEntityStatus(SEntityStatusPacket packetIn) {
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client);
Entity entity = packetIn.getEntity(this.world);
if (entity != null) {
if (packetIn.getOpCode() == 21) {
this.client.getSoundHandler().play(new GuardianSound((GuardianEntity)entity));
} else if (packetIn.getOpCode() == 35) {
int i = 40;
this.client.particles.emitParticleAtEntity(entity, ParticleTypes.TOTEM_OF_UNDYING, 30);
this.world.playSound(entity.getPosX(), entity.getPosY(), entity.getPosZ(), SoundEvents.ITEM_TOTEM_USE, entity.getSoundCategory(), 1.0F, 1.0F, false);
if (entity == this.client.player) {
this.client.gameRenderer.displayItemActivation(getTotemItem(this.client.player));
}
} else {
entity.handleStatusUpdate(packetIn.getOpCode());
}
}
}