@Override protected boolean activateMachine() { List<?> entities = worldObj.getEntitiesWithinAABB( EntityAgeable.class, _areaManager.getHarvestArea().toAxisAlignedBB()); for (Object o : entities) { if (!(o instanceof EntityAgeable)) { continue; } EntityAgeable a = (EntityAgeable) o; if ((a.getGrowingAge() < 0 && !_moveOld) || (a.getGrowingAge() >= 0 && _moveOld)) { BlockPosition bp = BlockPosition.fromFactoryTile(this); bp.moveBackwards(1); a.setPosition(bp.x + 0.5, bp.y + 0.5, bp.z + 0.5); return true; } } setIdleTicks(getIdleTicksMax()); return false; }