public int getLightValueDefault(IBlockAccess world, BlockPos pos) {
return super.getLightValue(world, pos);
}
@Override
public final ItemStack getPickBlock(MovingObjectPosition target, World world, BlockPos pos, EntityPlayer player) {
<BUG>if (target instanceof PartMOP)

return ((IMicroblockTile) world.getTileEntity(pos)).getMicroblockContainer().getPartContainer()
.getPickBlock(player, (PartMOP) target);
return getPickBlockDefault(target, world, pos, player);</BUG>
}

public int getLightValueDefault(IBlockAccess world, BlockPos pos) {
return super.getLightValue(world, pos);
}
@Override
public final ItemStack getPickBlock(MovingObjectPosition target, World world, BlockPos pos, EntityPlayer player) {
if (target instanceof PartMOP) {
IMicroblockTile tile = getMicroblockTile(world, pos);
return tile != null ? tile.getMicroblockContainer().getPartContainer().getPickBlock(player, (PartMOP) target) : null;
}
return getPickBlockDefault(target, world, pos, player);
}
