Uses of Class
net.minecraft.world.inventory.AbstractContainerMenu
Packages that use AbstractContainerMenu
Package
Description
-
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>classinterfaceMenuAccess<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 pContainerMenu, int pDataSlotIndex, int pValue) voidItemCombinerScreen.dataChanged(AbstractContainerMenu pContainerMenu, int pDataSlotIndex, int pValue) 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 pContainerToSend, int pSlotInd, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container. -
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 pContainerId, Inventory pPlayerInventory, Player pPlayer) -
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 TypeMethodDescriptionprotected abstract AbstractContainerMenuAbstractMinecartContainer.createMenu(int pContainerId, Inventory pPlayerInventory) AbstractMinecartContainer.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) ChestBoat.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) 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 TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassRecipeBookMenu<I extends RecipeInput,R extends Recipe<I>> classclassclassclassFields 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 pContainerMenu, int pDataSlotIndex, int pValue) voidContainerSynchronizer.sendCarriedChange(AbstractContainerMenu pContainerMenu, ItemStack pStack) voidContainerSynchronizer.sendDataChange(AbstractContainerMenu pContainer, int pId, int pValue) voidContainerSynchronizer.sendInitialData(AbstractContainerMenu pContainer, NonNullList<ItemStack> pItems, ItemStack pCarriedItem, int[] pInitialData) 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 pContainerToSend, int pDataSlotIndex, ItemStack pStack) Sends the contents of an inventory slot to the client-side Container.protected static voidCraftingMenu.slotChangedCraftingGrid(AbstractContainerMenu pMenu, Level 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) TransientCraftingContainer(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 pPlayerInventory, Player pPlayer) BeaconBlockEntity.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) 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 pContainerId, Inventory pInventory) protected AbstractContainerMenuDispenserBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuFurnaceBlockEntity.createMenu(int pId, Inventory pPlayer) protected AbstractContainerMenuHopperBlockEntity.createMenu(int pId, Inventory pPlayer) LecternBlockEntity.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) RandomizableContainerBlockEntity.createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) 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.extensions
Methods in net.neoforged.neoforge.client.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.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. -
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.network.handlers
Methods in net.neoforged.neoforge.network.handlers with type parameters of type AbstractContainerMenuModifier and TypeMethodDescriptionprivate static <T extends AbstractContainerMenu>
voidClientPayloadHandler.createMenuScreen(Component name, MenuType<T> menuType, int windowId, RegistryFriendlyByteBuf buf)
RegisterMenuScreensEventinstead