Uses of Class
net.minecraft.world.inventory.AbstractContainerMenu
Packages that use AbstractContainerMenu
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of AbstractContainerMenu in net.minecraft.client.gui.screens
Classes in net.minecraft.client.gui.screens with type parameters of type AbstractContainerMenuModifier and TypeInterfaceDescriptionstatic interfaceMenuScreens.ScreenConstructor<T extends AbstractContainerMenu,U extends Screen & MenuAccess<T>> Methods in net.minecraft.client.gui.screens with type parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionstatic <T extends AbstractContainerMenu>
voidprivate static <T extends AbstractContainerMenu>
MenuScreens.ScreenConstructor<T, ?> MenuScreens.getConstructor(MenuType<T> pType) static <T extends AbstractContainerMenu>
Optional<MenuScreens.ScreenConstructor<T, ?>> MenuScreens.getScreenFactory(MenuType<T> p_96202_) private static <M extends AbstractContainerMenu,U extends Screen & MenuAccess<M>>
voidMenuScreens.register(MenuType<? extends M> pType, MenuScreens.ScreenConstructor<M, U> pFactory) Deprecated. -
Uses of AbstractContainerMenu in net.minecraft.client.gui.screens.inventory
Classes in net.minecraft.client.gui.screens.inventory with type parameters of type AbstractContainerMenuModifier and TypeClassDescriptionclassAbstractContainerScreen<T extends AbstractContainerMenu>interfaceMenuAccess<T extends AbstractContainerMenu>Subclasses of AbstractContainerMenu in net.minecraft.client.gui.screens.inventoryFields in net.minecraft.client.gui.screens.inventory declared as AbstractContainerMenuModifier and TypeFieldDescriptionprivate final AbstractContainerMenuCreativeModeInventoryScreen.ItemPickerMenu.inventoryMenuprotected final TAbstractContainerScreen.menuA list of the players inventory slotsMethods in net.minecraft.client.gui.screens.inventory with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionvoidCreativeInventoryListener.dataChanged(AbstractContainerMenu p_169732_, int p_169733_, int p_169734_) voidItemCombinerScreen.dataChanged(AbstractContainerMenu p_169759_, int p_169760_, int p_169761_) voidCyclingSlotBackground.render(AbstractContainerMenu pContainerMenu, GuiGraphics pGuiGraphics, float pPartialTick, int pX, int pY) voidAnvilScreen.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidCreativeInventoryListener.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidItemCombinerScreen.slotChanged(AbstractContainerMenu pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidSmithingScreen.slotChanged(AbstractContainerMenu p_267217_, int p_266842_, ItemStack p_267208_) -
Uses of AbstractContainerMenu in net.minecraft.server.level
Methods in net.minecraft.server.level with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionprivate voidServerPlayer.initMenu(AbstractContainerMenu pMenu) -
Uses of AbstractContainerMenu in net.minecraft.world
Methods in net.minecraft.world that return AbstractContainerMenuModifier and TypeMethodDescriptionSimpleMenuProvider.createMenu(int p_19205_, Inventory p_19206_, Player p_19207_) -
Uses of AbstractContainerMenu in net.minecraft.world.entity.player
Fields in net.minecraft.world.entity.player declared as AbstractContainerMenu -
Uses of AbstractContainerMenu in net.minecraft.world.entity.vehicle
Methods in net.minecraft.world.entity.vehicle that return AbstractContainerMenuModifier and TypeMethodDescriptionAbstractChestBoat.createMenu(int p_376862_, Inventory p_376651_, Player p_376108_) protected abstract AbstractContainerMenuAbstractMinecartContainer.createMenu(int pContainerId, Inventory pPlayerInventory) AbstractMinecartContainer.createMenu(int pContainerId, Inventory pPlayerInventory, Player p_38253_) MinecartChest.createMenu(int pId, Inventory pPlayerInventory) MinecartHopper.createMenu(int pId, Inventory pPlayerInventory) -
Uses of AbstractContainerMenu in net.minecraft.world.inventory
Classes in net.minecraft.world.inventory with type parameters of type AbstractContainerMenuModifier and TypeClassDescriptionclassMenuType<T extends AbstractContainerMenu>static interfaceMenuType.MenuSupplier<T extends AbstractContainerMenu>Subclasses of AbstractContainerMenu in net.minecraft.world.inventoryModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.world.inventory declared as AbstractContainerMenuModifier and TypeFieldDescriptionprivate final AbstractContainerMenuTransientCraftingContainer.menuMethods in net.minecraft.world.inventory with type parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionprivate static <T extends AbstractContainerMenu>
MenuType<T> MenuType.register(String pKey, MenuType.MenuSupplier<T> pFactory) private static <T extends AbstractContainerMenu>
MenuType<T> MenuType.register(String pKey, MenuType.MenuSupplier<T> pFactory, FeatureFlag... pRequiredFeatures) Methods in net.minecraft.world.inventory that return AbstractContainerMenuModifier and TypeMethodDescriptionMenuConstructor.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) Methods in net.minecraft.world.inventory with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionvoidContainerListener.dataChanged(AbstractContainerMenu pContainerMenu, int pDataSlotIndex, int pValue) voidCrafterMenu.dataChanged(AbstractContainerMenu p_307424_, int p_307646_, int p_307221_) voidContainerSynchronizer.sendCarriedChange(AbstractContainerMenu pContainerMenu, ItemStack pStack) voidContainerSynchronizer.sendDataChange(AbstractContainerMenu pContainer, int pId, int pValue) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu pContainer, List<ItemStack> pItems, ItemStack pCarried, int[] pRemoteDataSlots) voidContainerSynchronizer.sendSlotChange(AbstractContainerMenu pContainer, int pSlot, ItemStack pItemStack) voidContainerListener.slotChanged(AbstractContainerMenu pContainerToSend, int pDataSlotIndex, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.voidCrafterMenu.slotChanged(AbstractContainerMenu p_307332_, int p_307437_, ItemStack p_307233_) protected static voidCraftingMenu.slotChangedCraftingGrid(AbstractContainerMenu pMenu, ServerLevel pLevel, Player pPlayer, CraftingContainer pCraftSlots, ResultContainer pResultSlots, RecipeHolder<CraftingRecipe> pRecipe) voidAbstractContainerMenu.transferState(AbstractContainerMenu pMenu) Constructors in net.minecraft.world.inventory with parameters of type AbstractContainerMenuModifierConstructorDescriptionTransientCraftingContainer(AbstractContainerMenu pMenu, int pWidth, int pHeight) privateTransientCraftingContainer(AbstractContainerMenu pMenu, int pWidth, int pHeight, NonNullList<ItemStack> pItems) -
Uses of AbstractContainerMenu in net.minecraft.world.level.block.entity
Methods in net.minecraft.world.level.block.entity that return AbstractContainerMenuModifier and TypeMethodDescriptionprotected AbstractContainerMenuBarrelBlockEntity.createMenu(int pId, Inventory pPlayer) protected abstract AbstractContainerMenuBaseContainerBlockEntity.createMenu(int pContainerId, Inventory pInventory) BaseContainerBlockEntity.createMenu(int pContainerId, Inventory pInventory, Player p_58643_) BeaconBlockEntity.createMenu(int p_58696_, Inventory p_58697_, Player p_58698_) protected AbstractContainerMenuBlastFurnaceBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuBrewingStandBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuChestBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuCrafterBlockEntity.createMenu(int p_307441_, Inventory p_307664_) protected AbstractContainerMenuDispenserBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuFurnaceBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuHopperBlockEntity.createMenu(int pId, Inventory pPlayer) LecternBlockEntity.createMenu(int p_59562_, Inventory p_59563_, Player p_59564_) RandomizableContainerBlockEntity.createMenu(int p_59637_, Inventory p_59638_, Player p_59639_) protected AbstractContainerMenuShulkerBoxBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuSmokerBlockEntity.createMenu(int pId, Inventory pPlayer) -
Uses of AbstractContainerMenu in net.neoforged.neoforge.client.event
Methods in net.neoforged.neoforge.client.event with type parameters of type AbstractContainerMenuModifier and TypeMethodDescription<M extends AbstractContainerMenu,U extends Screen & MenuAccess<M>>
voidRegisterMenuScreensEvent.register(MenuType<? extends M> menuType, MenuScreens.ScreenConstructor<M, U> screenConstructor) -
Uses of AbstractContainerMenu in net.neoforged.neoforge.client.network
Methods in net.neoforged.neoforge.client.network with type parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionprivate static <T extends AbstractContainerMenu>
voidClientPayloadHandler.createMenuScreen(Component name, MenuType<T> menuType, int windowId, RegistryFriendlyByteBuf buf) -
Uses of AbstractContainerMenu in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with type parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionstatic <T extends AbstractContainerMenu>
MenuType<T> IMenuTypeExtension.create(IContainerFactory<T> factory) Use this method to create a menu type that uses additional data sent by the server when it creates the client-side instances of its menus.Methods in net.neoforged.neoforge.common.extensions with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptiondefault voidIMenuProviderExtension.writeClientSideData(AbstractContainerMenu menu, RegistryFriendlyByteBuf buffer) Allows the menu provider to write additional data to be read byIContainerFactory.create(int, Inventory, RegistryFriendlyByteBuf)when the menu is created on the client-side. -
Uses of AbstractContainerMenu in net.neoforged.neoforge.event.entity.player
Fields in net.neoforged.neoforge.event.entity.player declared as AbstractContainerMenuModifier and TypeFieldDescriptionprivate final AbstractContainerMenuPlayerContainerEvent.containerMethods in net.neoforged.neoforge.event.entity.player that return AbstractContainerMenuConstructors in net.neoforged.neoforge.event.entity.player with parameters of type AbstractContainerMenuModifierConstructorDescriptionClose(Player player, AbstractContainerMenu container) Open(Player player, AbstractContainerMenu container) PlayerContainerEvent(Player player, AbstractContainerMenu container) -
Uses of AbstractContainerMenu in net.neoforged.neoforge.network
Classes in net.neoforged.neoforge.network with type parameters of type AbstractContainerMenuModifier and TypeInterfaceDescriptioninterfaceIContainerFactory<T extends AbstractContainerMenu>This extension ofMenuType.MenuSupplierallows a mod to handle the extra data it sent to the client when creating the client-side copy of a menu. -
Uses of AbstractContainerMenu in net.neoforged.neoforge.transfer.access
Methods in net.neoforged.neoforge.transfer.access with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionstatic ItemAccessItemAccess.forPlayerCursor(Player player, AbstractContainerMenu menu) Creates an item access instance for a player's cursor in a menu. -
Uses of AbstractContainerMenu in net.neoforged.neoforge.transfer.item
Fields in net.neoforged.neoforge.transfer.item declared as AbstractContainerMenuFields in net.neoforged.neoforge.transfer.item with type parameters of type AbstractContainerMenuModifier and TypeFieldDescriptionprivate static final Map<AbstractContainerMenu, CarriedSlotWrapper> CarriedSlotWrapper.wrappersSeeVanillaContainerWrapper.wrapperswhich is similar.Methods in net.neoforged.neoforge.transfer.item with parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionstatic ResourceHandler<ItemResource> CarriedSlotWrapper.of(AbstractContainerMenu menu) Return a wrapper around the carried slot of a menu, i.e. the stack that can be manipulated withgetCarried()andsetCarried(net.minecraft.world.item.ItemStack).Constructors in net.neoforged.neoforge.transfer.item with parameters of type AbstractContainerMenu
RegisterMenuScreensEventinstead