/** Will get destroyed next tick. */ @Override public void setDead() { int var1 = this.getSlimeSize(); if (!this.worldObj.isRemote && var1 > 1 && this.getHealth() <= 0) { int var2 = 2 + this.rand.nextInt(3); for (int var3 = 0; var3 < var2; ++var3) { float var4 = (var3 % 2 - 0.5F) * var1 / 4.0F; float var5 = (var3 / 2 - 0.5F) * var1 / 4.0F; EntitySlimeTFC var6 = this.createInstance(); var6.setSlimeSize(var1 / 2); var6.setLocationAndAngles( this.posX + var4, this.posY + 0.5D, this.posZ + var5, this.rand.nextFloat() * 360.0F, 0.0F); this.worldObj.spawnEntityInWorld(var6); } } super.setDead(); }