Не переключается режим.

Версия Minecraft
1.12.2
5,149
49
899
Всем привет. Делаю редстоун-провода, которые могут проводить сигнал. Собственно я почти все сделал, но есть проблема - провод включается, но выключаться не хочет
Java:
    @Override
    public void updateTick(World world, BlockPos pos, IBlockState state, Random rand)
    {
        if (!world.isRemote)
        {
            super.updateTick(world, pos, state, rand);
            world.scheduleBlockUpdate(pos, this,1, 0);

            if (this.isOn && !world.isBlockPowered(pos))
            {
                /*по идее как бы все правильно. Как только блок на позиции становиться не запитан, цикл проверяет все стороны вокруг
 этого блока на наличие таких же включенных проводов, и вместо них сетает 
выключенный провод. Но условие не срабатывает. Вообще. Я даже не знаю в чем дело(( */
                for(EnumFacing facing : EnumFacing.values()) {
                    if(world.getBlockState(pos.offset(facing)) == RegBlocks.red_wire_on.getDefaultState())
                    {
                        world.setBlockState(pos.offset(facing), RegBlocks.red_wire.getDefaultState());
                    }
                }

            }
            else if (!this.isOn && world.isBlockPowered(pos))
            {
                world.setBlockState(pos, RegBlocks.red_wire.getDefaultState());
            }

        }

    }
 
Апдейт!
 
Назад
Сверху