Package net.minecraft.world.inventory
Class MenuType<T extends AbstractContainerMenu>
java.lang.Object
net.minecraft.world.inventory.MenuType<T>
- All Implemented Interfaces:
IForgeMenuType<T>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
MenuType.MenuSupplier<T extends AbstractContainerMenu>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final MenuType<BeaconMenu>
static final MenuType<BlastFurnaceMenu>
static final MenuType<BrewingStandMenu>
static final MenuType<CartographyTableMenu>
private final MenuType.MenuSupplier<T>
static final MenuType<CraftingMenu>
static final MenuType<EnchantmentMenu>
static final MenuType<FurnaceMenu>
static final MenuType<DispenserMenu>
static final MenuType<GrindstoneMenu>
static final MenuType<HopperMenu>
static final MenuType<LecternMenu>
static final MenuType<MerchantMenu>
static final MenuType<ShulkerBoxMenu>
static final MenuType<SmithingMenu>
static final MenuType<SmokerMenu>
static final MenuType<StonecutterMenu>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(int windowId, Inventory playerInv, FriendlyByteBuf extraData) private static <T extends AbstractContainerMenu>
MenuType<T>register
(String p_39989_, MenuType.MenuSupplier<T> p_39990_)
-
Field Details
-
GENERIC_9x1
-
GENERIC_9x2
-
GENERIC_9x3
-
GENERIC_9x4
-
GENERIC_9x5
-
GENERIC_9x6
-
GENERIC_3x3
-
ANVIL
-
BEACON
-
BLAST_FURNACE
-
BREWING_STAND
-
CRAFTING
-
ENCHANTMENT
-
FURNACE
-
GRINDSTONE
-
HOPPER
-
LECTERN
-
LOOM
-
MERCHANT
-
SHULKER_BOX
-
SMITHING
-
SMOKER
-
CARTOGRAPHY_TABLE
-
STONECUTTER
-
constructor
-
-
Constructor Details
-
MenuType
-
-
Method Details
-
register
private static <T extends AbstractContainerMenu> MenuType<T> register(String p_39989_, MenuType.MenuSupplier<T> p_39990_) -
create
-
create
- Specified by:
create
in interfaceIForgeMenuType<T extends AbstractContainerMenu>
-