接口 MenuType
- 所有超级接口:
Keyed,RegistryAware
- 所有已知子接口:
MenuType.Typed<V,B>
Represents different kinds of views, also known as menus, which can be
created and viewed by the player.
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfaceMenuType.Typed<V extends InventoryView,B extends InventoryViewBuilder<V>> Typed represents a subtype ofMenuTypes that have a knownInventoryViewtype at compile time. -
字段概要
字段修饰符和类型字段说明static final MenuType.Typed<AnvilView,LocationInventoryViewBuilder<AnvilView>> A MenuType which represents an anvil.static final MenuType.Typed<BeaconView,LocationInventoryViewBuilder<BeaconView>> A MenuType which represents a beacon.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> A MenuType which represents a blast furnace.A MenuType which represents a brewing stand.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a cartography table.static final MenuType.Typed<CrafterView,LocationInventoryViewBuilder<CrafterView>> A MenuType which represents a crafterstatic final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a crafting table.static final MenuType.Typed<EnchantmentView,LocationInventoryViewBuilder<EnchantmentView>> A MenuType which represents an enchantment table.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> A MenuType which represents a furnace.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a dispenser/dropper like menu with 3 columns and 3 rows.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 1 row.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 2 rows.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 3 rows.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 4 rows.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 5 rows.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> A MenuType which represents a chest with 6 rows.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a grindstone.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a hopper.static final MenuType.Typed<LecternView,LocationInventoryViewBuilder<LecternView>> A MenuType which represents a lectern, a book like view.static final MenuType.Typed<LoomView,LocationInventoryViewBuilder<LoomView>> A MenuType which represents a loom.static final MenuType.Typed<MerchantView,MerchantInventoryViewBuilder<MerchantView>> A MenuType which represents a merchant.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a shulker box.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> A MenuType which represents a stonecutter.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> A MenuType which represents a smoker.static final MenuType.Typed<StonecutterView,LocationInventoryViewBuilder<StonecutterView>> A MenuType which represents a stonecutter. -
方法概要
修饰符和类型方法说明@NotNull Class<? extends InventoryView>Gets theInventoryViewclass of this MenuType.getKey()已过时。typed()Yields this MenuType as a typed version of itself with a plainInventoryViewrepresenting it.<V extends InventoryView,B extends InventoryViewBuilder<V>>
MenuType.Typed<V,B> Yields this MenuType as a typed version of itself with a specificInventoryViewrepresenting it.从接口继承的方法 org.bukkit.registry.RegistryAware
getKeyOrNull, getKeyOrThrow, isRegistered
-
字段详细资料
-
GENERIC_9X1
A MenuType which represents a chest with 1 row. -
GENERIC_9X2
A MenuType which represents a chest with 2 rows. -
GENERIC_9X3
A MenuType which represents a chest with 3 rows. -
GENERIC_9X4
A MenuType which represents a chest with 4 rows. -
GENERIC_9X5
A MenuType which represents a chest with 5 rows. -
GENERIC_9X6
A MenuType which represents a chest with 6 rows. -
GENERIC_3X3
A MenuType which represents a dispenser/dropper like menu with 3 columns and 3 rows. -
CRAFTER_3X3
A MenuType which represents a crafter -
ANVIL
A MenuType which represents an anvil. -
BEACON
A MenuType which represents a beacon. -
BLAST_FURNACE
A MenuType which represents a blast furnace. -
BREWING_STAND
static final MenuType.Typed<BrewingStandView,LocationInventoryViewBuilder<BrewingStandView>> BREWING_STANDA MenuType which represents a brewing stand. -
CRAFTING
A MenuType which represents a crafting table. -
ENCHANTMENT
static final MenuType.Typed<EnchantmentView,LocationInventoryViewBuilder<EnchantmentView>> ENCHANTMENTA MenuType which represents an enchantment table. -
FURNACE
A MenuType which represents a furnace. -
GRINDSTONE
A MenuType which represents a grindstone. -
HOPPER
A MenuType which represents a hopper. -
LECTERN
A MenuType which represents a lectern, a book like view. -
LOOM
A MenuType which represents a loom. -
MERCHANT
A MenuType which represents a merchant. -
SHULKER_BOX
A MenuType which represents a shulker box. -
SMITHING
A MenuType which represents a stonecutter. -
SMOKER
A MenuType which represents a smoker. -
CARTOGRAPHY_TABLE
static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> CARTOGRAPHY_TABLEA MenuType which represents a cartography table. -
STONECUTTER
static final MenuType.Typed<StonecutterView,LocationInventoryViewBuilder<StonecutterView>> STONECUTTERA MenuType which represents a stonecutter.
-
-
方法详细资料
-
typed
Yields this MenuType as a typed version of itself with a plainInventoryViewrepresenting it.- 返回:
- the typed MenuType.
-
typed
@NotNull <V extends InventoryView,B extends InventoryViewBuilder<V>> MenuType.Typed<V,B> typed(@NotNull @NotNull Class<V> viewClass) throws IllegalArgumentException Yields this MenuType as a typed version of itself with a specificInventoryViewrepresenting it.- 类型参数:
V- the generic type of the InventoryView to get this MenuType withB- the generic type of the InventoryViewBuilder to get this MenuType with- 参数:
viewClass- the class type of theInventoryViewto type thisInventoryViewwith.- 返回:
- the typed MenuType
- 抛出:
IllegalArgumentException- if the provided viewClass cannot be typed to this MenuType
-
getInventoryViewClass
Gets theInventoryViewclass of this MenuType.- 返回:
- the
InventoryViewclass of this MenuType
-
getKey
已过时。A key might not always be present, useRegistryAware.getKeyOrThrow()instead.返回用于此对象的命名空间标识符.原文:Return the namespaced identifier for this object.
-
RegistryAware.getKeyOrThrow()instead.