Merge pull request #2244 from abel1502/abel-suspend-inserter

Allow stopping conveyor inserters with redstone
This commit is contained in:
HbmMods 2025-06-29 10:23:24 +02:00 committed by GitHub
commit 42d45506bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 50 additions and 47 deletions

View File

@ -68,6 +68,7 @@ public class CraneInserter extends BlockCraneBase implements IEnterableBlock {
ItemStack toAdd = entity.getItemStack().copy(); ItemStack toAdd = entity.getItemStack().copy();
if (!world.isBlockIndirectlyGettingPowered(x, y, z)) {
int[] access = null; int[] access = null;
if(te instanceof ISidedInventory) { if(te instanceof ISidedInventory) {
@ -80,6 +81,7 @@ public class CraneInserter extends BlockCraneBase implements IEnterableBlock {
addToInventory(inv, access, toAdd, outputDirection.getOpposite().ordinal()); addToInventory(inv, access, toAdd, outputDirection.getOpposite().ordinal());
} }
}
TileEntityCraneInserter inserter = null; TileEntityCraneInserter inserter = null;

View File

@ -40,7 +40,7 @@ public class TileEntityCraneInserter extends TileEntityCraneBase implements IGUI
super.updateEntity(); super.updateEntity();
if(!worldObj.isRemote) { if(!worldObj.isRemote) {
ForgeDirection outputSide = getOutputSide(); if (!this.worldObj.isBlockIndirectlyGettingPowered(xCoord, yCoord, zCoord)) {ForgeDirection outputSide = getOutputSide();
TileEntity te = worldObj.getTileEntity(xCoord + outputSide.offsetX, yCoord + outputSide.offsetY, zCoord + outputSide.offsetZ); TileEntity te = worldObj.getTileEntity(xCoord + outputSide.offsetX, yCoord + outputSide.offsetY, zCoord + outputSide.offsetZ);
int[] access = null; int[] access = null;
@ -86,6 +86,7 @@ public class TileEntityCraneInserter extends TileEntityCraneBase implements IGUI
} }
} }
} }
}
this.networkPackNT(15); this.networkPackNT(15);
} }