Как правильно открывать окно?

Версия Minecraft
1.15.2
20
1
Сейчас я открываю окно таким кодом:

Java:
    @Override
    public ActionResultType func_225533_a_(BlockState state, World worldIn, BlockPos pos, PlayerEntity player,
                                           Hand handIn, BlockRayTraceResult result) {
        if (!worldIn.isRemote) {
            TileEntity tile = worldIn.getTileEntity(pos);
            if (tile instanceof WoodCutterBlockEntity) {
                NetworkHooks.openGui((ServerPlayerEntity) player, (WoodCutterBlockEntity) tile, pos);
                return ActionResultType.SUCCESS;
            }
        }
        return ActionResultType.FAIL;
    }

Но выходит какая-то фигня если в руке лежит блок. Блок сначала ставится(Даже звук играется), потом открывается меню и блок исчезает. Как делать нормально, чтобы блок не ставился? Пытался использовать код открытия окна из Furnace, но он у меня не работает.
 
Назад
Сверху