public boolean isSideSolidDefault(IBlockAccess world, BlockPos pos, EnumFacing side) {
return super.isSideSolid(world, pos, side);
}
@Override
public final boolean canPlaceTorchOnTop(IBlockAccess world, BlockPos pos) {
<BUG>MicroblockContainer container = ((IMicroblockTile) world.getTileEntity(pos)).getMicroblockContainer();
if (container == null) return false;</BUG>
return container.getPartContainer().canPlaceTorchOnTop() || canPlaceTorchOnTopDefault(world, pos);
}
public boolean canPlaceTorchOnTopDefault(IBlockAccess world, BlockPos pos) {

public boolean isSideSolidDefault(IBlockAccess world, BlockPos pos, EnumFacing side) {
return super.isSideSolid(world, pos, side);
}
@Override
public final boolean canPlaceTorchOnTop(IBlockAccess world, BlockPos pos) {
IMicroblockTile tile = getMicroblockTile(world, pos);
MicroblockContainer container = tile != null ? tile.getMicroblockContainer() : null;
if (container == null) return false;
return container.getPartContainer().canPlaceTorchOnTop() || canPlaceTorchOnTopDefault(world, pos);
}
public boolean canPlaceTorchOnTopDefault(IBlockAccess world, BlockPos pos) {
