Привязка переменной к координатам.

Версия Minecraft
1.0+
5,149
49
899
Каким образом можно реализовать что бы переменная работала отдельно для каждой позиции в мире?
В данный момент моя переменная работает так. Работает прекрасно и так как мне надо, но... для всех блоков этого типа в мире.
Т.е если на одном блоке она равна 4, то на другом тоже.
Java:
int i = 0;
    @Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
    {
        if(!worldIn.isRemote) {
            if(player.getHeldItemMainhand().getItem() == Items.COAL) {
                i++;
                if(i > 5) {
                    return false;
                }
                worldIn.setBlockState(pos, state.withProperty(WITH_COAL, i));
                System.out.println(i);
                return true;
            }
        }
        return true;
    }
 
Назад
Сверху