Posted January 26, 20241 yr hey I got the exact same problem that (word for word): but I can't access NetworkHooks (nearly sure it got deleted between "forge for 1.20.1" and "forge for 1.20.2"). How do I get that Un- FriendlyByteBuff to be not null ?
January 26, 20241 yr 2 hours ago, Florion111 said: How do I get that Un- FriendlyByteBuff to be not null ? You can use IForgeServerPlayer.openMenu()
January 26, 20241 yr Author You just saved my life, Thanks!!! For those still wondering, I'm leaving my fixed "use" method right here : @Override public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) { if (!pLevel.isClientSide()) { BlockEntity entity = pLevel.getBlockEntity(pPos); if(entity instanceof LightForgeBlockEntity) { IForgeServerPlayer thePlayer = (IForgeServerPlayer) pPlayer; thePlayer.openMenu((LightForgeBlockEntity) entity, pPos); } else { throw new IllegalStateException("Our Container provider is missing!"); } } return InteractionResult.sidedSuccess(pLevel.isClientSide()); } I'll get the register too, because it's primordial to have IForgeMenuType with that : public static final RegistryObject<MenuType<LightForgeMenu>> LIGHT_FORGE_MENU = MENUS.register("light_forge_menu", () -> IForgeMenuType.create(LightForgeMenu::new)); Thanks again and have a nice day/week/month/forever and ever
January 26, 20241 yr 1 hour ago, Florion111 said: Thanks again and have a nice day/week/month/forever and ever No problem, glad to be of help
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.