Uses of Class
net.minecraft.world.inventory.MenuType
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of MenuType in net.minecraft.client.gui.screens
Modifier and TypeFieldDescriptionprivate static final Map<MenuType<?>,
MenuScreens.ScreenConstructor<?, ?>> MenuScreens.SCREENS
Modifier and TypeMethodDescriptionstatic <T extends AbstractContainerMenu>
voiddefault void
MenuScreens.ScreenConstructor.fromPacket
(Component p_96210_, MenuType<T> p_96211_, Minecraft p_96212_, int p_96213_) private static <T extends AbstractContainerMenu>
MenuScreens.ScreenConstructor<T,?> MenuScreens.getConstructor
(MenuType<T> p_96200_) static <T extends AbstractContainerMenu>
Optional<MenuScreens.ScreenConstructor<T,?>> MenuScreens.getScreenFactory
(MenuType<T> p_96202_, Minecraft p_96203_, int p_96204_, Component p_96205_) static <M extends AbstractContainerMenu,
U extends Screen & MenuAccess<M>>
voidMenuScreens.register
(MenuType<? extends M> p_96207_, MenuScreens.ScreenConstructor<M, U> p_96208_) Deprecated. -
Uses of MenuType in net.minecraft.core.registries
-
Uses of MenuType in net.minecraft.network.protocol.game
ModifierConstructorDescriptionClientboundOpenScreenPacket
(int p_132616_, MenuType<?> p_132617_, Component p_132618_) -
Uses of MenuType in net.minecraft.world.inventory
Modifier and TypeFieldDescriptionMenuType.ANVIL
static final MenuType<BeaconMenu>
MenuType.BEACON
static final MenuType<BlastFurnaceMenu>
MenuType.BLAST_FURNACE
static final MenuType<BrewingStandMenu>
MenuType.BREWING_STAND
static final MenuType<CartographyTableMenu>
MenuType.CARTOGRAPHY_TABLE
static final MenuType<CrafterMenu>
MenuType.CRAFTER_3x3
static final MenuType<CraftingMenu>
MenuType.CRAFTING
static final MenuType<EnchantmentMenu>
MenuType.ENCHANTMENT
static final MenuType<FurnaceMenu>
MenuType.FURNACE
static final MenuType<DispenserMenu>
MenuType.GENERIC_3x3
MenuType.GENERIC_9x1
MenuType.GENERIC_9x2
MenuType.GENERIC_9x3
MenuType.GENERIC_9x4
MenuType.GENERIC_9x5
MenuType.GENERIC_9x6
static final MenuType<GrindstoneMenu>
MenuType.GRINDSTONE
static final MenuType<HopperMenu>
MenuType.HOPPER
static final MenuType<LecternMenu>
MenuType.LECTERN
MenuType.LOOM
private final MenuType<?>
AbstractContainerMenu.menuType
static final MenuType<MerchantMenu>
MenuType.MERCHANT
static final MenuType<ShulkerBoxMenu>
MenuType.SHULKER_BOX
static final MenuType<SmithingMenu>
MenuType.SMITHING
static final MenuType<SmokerMenu>
MenuType.SMOKER
static final MenuType<StonecutterMenu>
MenuType.STONECUTTER
Modifier and TypeMethodDescriptionMenuType<?>
AbstractContainerMenu.getType()
MenuType<?>
StonecutterMenu.getType()
private static <T extends AbstractContainerMenu>
MenuType<T>MenuType.register
(String p_39989_, MenuType.MenuSupplier<T> p_39990_) private static <T extends AbstractContainerMenu>
MenuType<T>MenuType.register
(String p_267295_, MenuType.MenuSupplier<T> p_266945_, FeatureFlag... p_267055_) ModifierConstructorDescriptionprotected
AbstractContainerMenu
(MenuType<?> p_38851_, int p_38852_) protected
AbstractFurnaceMenu
(MenuType<?> p_38960_, RecipeType<? extends AbstractCookingRecipe> p_38961_, RecipeBookType p_38962_, int p_38963_, Inventory p_38964_) protected
AbstractFurnaceMenu
(MenuType<?> p_38966_, RecipeType<? extends AbstractCookingRecipe> p_38967_, RecipeBookType p_38968_, int p_38969_, Inventory p_38970_, Container p_38971_, ContainerData p_38972_) private
ItemCombinerMenu
(MenuType<?> p_39773_, int p_39774_, Inventory p_39775_, ContainerLevelAccess p_39776_) RecipeBookMenu
(MenuType<?> p_40115_, int p_40116_) -
Uses of MenuType in net.neoforged.neoforge.client.event
Modifier and TypeFieldDescriptionprivate final Map<MenuType<?>,
MenuScreens.ScreenConstructor<?, ?>> RegisterMenuScreensEvent.registeredScreens
Modifier and TypeMethodDescription<M extends AbstractContainerMenu,
U extends Screen & MenuAccess<M>>
voidRegisterMenuScreensEvent.register
(MenuType<? extends M> menuType, MenuScreens.ScreenConstructor<M, U> screenConstructor) ModifierConstructorDescriptionRegisterMenuScreensEvent
(Map<MenuType<?>, MenuScreens.ScreenConstructor<?, ?>> registeredScreens) -
Uses of MenuType in net.neoforged.neoforge.common.extensions
Modifier and TypeMethodDescriptionstatic <T extends AbstractContainerMenu>
MenuType<T>IMenuTypeExtension.create
(IContainerFactory<T> factory) -
Uses of MenuType in net.neoforged.neoforge.network.handlers
Modifier and TypeMethodDescriptionprivate static <T extends AbstractContainerMenu>
voidClientPayloadHandler.createMenuScreen
(Component name, MenuType<T> menuType, int windowId, FriendlyByteBuf buf) -
Uses of MenuType in net.neoforged.neoforge.network.payload
Modifier and TypeFieldDescriptionprivate final MenuType<?>
AdvancedOpenScreenPayload.menuType
The field for themenuType
record component.Modifier and TypeMethodDescriptionMenuType<?>
AdvancedOpenScreenPayload.menuType()
Returns the value of themenuType
record component.ModifierConstructorDescriptionAdvancedOpenScreenPayload
(int windowId, MenuType<?> menuType, Component name, byte[] additionalData) Creates an instance of aAdvancedOpenScreenPayload
record class.AdvancedOpenScreenPayload
(int windowId, MenuType<?> menuType, Component name, Consumer<FriendlyByteBuf> dataWriter) -
Uses of MenuType in net.neoforged.neoforge.oldtest.misc
Modifier and TypeFieldDescriptionstatic final DeferredHolder<MenuType<?>,
MenuType<ContainerTypeTest.TestContainer>> ContainerTypeTest.TYPE
static final DeferredHolder<MenuType<?>,
MenuType<ContainerTypeTest.TestContainer>> ContainerTypeTest.TYPE
-
Uses of MenuType in net.neoforged.neoforge.oldtest.recipebook
Modifier and TypeFieldDescriptionstatic final DeferredRegister<MenuType<?>>
RecipeBookExtensionTest.MENU_TYPE
static final DeferredHolder<MenuType<?>,
MenuType<RecipeBookTestMenu>> RecipeBookExtensionTest.RECIPE_BOOK_TEST_MENU_TYPE
static final DeferredHolder<MenuType<?>,
MenuType<RecipeBookTestMenu>> RecipeBookExtensionTest.RECIPE_BOOK_TEST_MENU_TYPE
RegisterMenuScreensEvent
to register menu screens + TODO 1.20.5: remove AT related to this