- 20
- 1
Сейчас я открываю окно таким кодом:
Но выходит какая-то фигня если в руке лежит блок. Блок сначала ставится(Даже звук играется), потом открывается меню и блок исчезает. Как делать нормально, чтобы блок не ставился? Пытался использовать код открытия окна из Furnace, но он у меня не работает.
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, но он у меня не работает.