return super.canConnectRedstone(world, pos, side);
}
@Override
public final int getWeakPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {
if (side == null) return 0;
<BUG>MicroblockContainer container = ((IMicroblockTile) world.getTileEntity(pos)).getMicroblockContainer();
return Math.max(container.getPartContainer().getWeakSignal(side), getWeakPowerDefault(world, pos, state, side, container));</BUG>
}
public int getWeakPowerDefault(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side, MicroblockContainer partContainer) {
return super.getWeakPower(world, pos, state, side);

return super.canConnectRedstone(world, pos, side);
}
@Override
public final int getWeakPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {
if (side == null) return 0;
IMicroblockTile tile = getMicroblockTile(world, pos);
MicroblockContainer container = tile != null ? tile.getMicroblockContainer() : null;
if (container == null) return getWeakPowerDefault(world, pos, state, side, null);
return Math.max(container.getPartContainer().getWeakSignal(side), getWeakPowerDefault(world, pos, state, side, container));
}
public int getWeakPowerDefault(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side, MicroblockContainer partContainer) {
return super.getWeakPower(world, pos, state, side);
