public void updateEntity() {
if (!this.worldObj.isRemote) {
double d0 = 0.0625D;
AxisAlignedBB axisalignedbb = AxisAlignedBB.getBoundingBox(
(double)this.xCoord, (double)this.yCoord, (double)this.zCoord,
(double)this.xCoord + 1.0D, (double)this.yCoord + 1.0D, (double)this.zCoord + 1.0D).expand(d0, d0, d0);
List list = this.worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb);
Iterator iterator = list.iterator();
Entity entity = null;
while(iterator.hasNext()) {
entity = (Entity)iterator.next();
if (entity instanceof EntityItem) {
EntityItem entity_item = (EntityItem)entity;
ItemStack is_entity = entity_item.getEntityItem();
if (is_entity.getItem() == Items.diamond) {
if (is_entity.stackSize >= 3) {
EntityItem entityitem = new EntityItem(this.worldObj, (double)this.xCoord + 0.5D, (double)this.yCoord + 0.5D, (double)this.zCoord + 0.5D, new ItemStack(Items.golden_apple));
entityitem.delayBeforeCanPickup = 10;
world.spawnEntityInWorld(entityitem);
if (is_entity.stackSize == 3) entity_item.setDead(); else is_entity.stackSize -= 3;
break;
}
}
}
}
}
}