Fix bug with destructor removing itself from the network
This commit is contained in:
		| @@ -37,7 +37,10 @@ public class TileDestructor extends TileMachine implements ICompareConfig, IMode | |||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void updateMachine() { |     public void updateMachine() { | ||||||
|         if (ticks % RefinedStorageUtils.getSpeed(upgradesInventory, BASE_SPEED, 4) == 0) { |         // We check if the controller isn't null here because | ||||||
|  |         // when a destructor faces a storage network block and removes it | ||||||
|  |         // it will essentially remove itself from the network without knowing. | ||||||
|  |         if (controller != null && ticks % RefinedStorageUtils.getSpeed(upgradesInventory, BASE_SPEED, 4) == 0) { | ||||||
|             BlockPos front = pos.offset(getDirection()); |             BlockPos front = pos.offset(getDirection()); | ||||||
|  |  | ||||||
|             IBlockState frontBlockState = worldObj.getBlockState(front); |             IBlockState frontBlockState = worldObj.getBlockState(front); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Raoul Van den Berge
					Raoul Van den Berge