private boolean isFurnaceNearby() { final Point3D nearbyFurnace = RadixLogic.getFirstNearestBlock(owner, Blocks.furnace, 10); hasFurnace = nearbyFurnace != null; furnacePos = hasFurnace ? nearbyFurnace : furnacePos; return hasFurnace; }
private void tryMoveToSpiderRod() { final Point3D nearestRod = RadixLogic.getFirstNearestBlock(this, ModBlocks.spiderRod, 10); if (nearestRod != null && RadixMath.getDistanceToXYZ( nearestRod.dPosX, nearestRod.dPosY, nearestRod.dPosZ, posX, posY, posZ) > 5.0D) { getNavigator().tryMoveToXYZ(nearestRod.dPosX, nearestRod.dPosY, nearestRod.dPosZ, 0.4D); } }