接口 MenuType
- 所有超级接口:
Keyed,RegistryAware
- 所有已知子接口:
MenuType.Typed<V,B>
代表不同类型的视图 (也称为菜单), 可由玩家创建和查看.
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfaceMenuType.Typed<V extends InventoryView,B extends InventoryViewBuilder<V>> Typed 代表MenuType的一个子类型, 在编译时具有已知的InventoryView类型. -
字段概要
字段修饰符和类型字段说明static final MenuType.Typed<AnvilView,LocationInventoryViewBuilder<AnvilView>> 代表铁砧的菜单类型.static final MenuType.Typed<BeaconView,LocationInventoryViewBuilder<BeaconView>> 代表信标的菜单类型.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> 代表高炉的菜单类型.代表酿造台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表制图台的菜单类型.static final MenuType.Typed<CrafterView,LocationInventoryViewBuilder<CrafterView>> 代表合成器的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表工作台的菜单类型.static final MenuType.Typed<EnchantmentView,LocationInventoryViewBuilder<EnchantmentView>> 代表附魔台的菜单类型.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> 代表熔炉的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表具有 3 列 3 行的发射器/投掷器式菜单的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> 代表具有 1 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> 代表具有 2 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表具有 3 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> 代表具有 4 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> 代表具有 5 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> 代表具有 6 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表砂轮的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表漏斗的菜单类型.static final MenuType.Typed<LecternView,LocationInventoryViewBuilder<LecternView>> 代表讲台 (类似书本的视图) 的菜单类型.static final MenuType.Typed<LoomView,LocationInventoryViewBuilder<LoomView>> 代表织布机的菜单类型.static final MenuType.Typed<MerchantView,MerchantInventoryViewBuilder<MerchantView>> 代表村民商人交易界面的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表潜影盒的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> 代表锻造台的菜单类型.static final MenuType.Typed<FurnaceView,LocationInventoryViewBuilder<FurnaceView>> 代表烟熏炉的菜单类型.static final MenuType.Typed<StonecutterView,LocationInventoryViewBuilder<StonecutterView>> 代表切石机的菜单类型. -
方法概要
修饰符和类型方法说明@NotNull Class<? extends InventoryView>获取此 MenuType 的InventoryView类.getKey()已过时。typed()将此 MenuType 作为使用普通InventoryView表示的类型化版本返回.<V extends InventoryView,B extends InventoryViewBuilder<V>>
MenuType.Typed<V,B> 将此 MenuType 作为使用特定InventoryView表示的类型化版本返回.从接口继承的方法 org.bukkit.registry.RegistryAware
getKeyOrNull, getKeyOrThrow, isRegistered
-
字段详细资料
-
GENERIC_9X1
代表具有 1 行的箱子的菜单类型. -
GENERIC_9X2
代表具有 2 行的箱子的菜单类型. -
GENERIC_9X3
代表具有 3 行的箱子的菜单类型. -
GENERIC_9X4
代表具有 4 行的箱子的菜单类型. -
GENERIC_9X5
代表具有 5 行的箱子的菜单类型. -
GENERIC_9X6
代表具有 6 行的箱子的菜单类型. -
GENERIC_3X3
代表具有 3 列 3 行的发射器/投掷器式菜单的菜单类型. -
CRAFTER_3X3
代表合成器的菜单类型. -
ANVIL
代表铁砧的菜单类型. -
BEACON
代表信标的菜单类型. -
BLAST_FURNACE
代表高炉的菜单类型. -
BREWING_STAND
static final MenuType.Typed<BrewingStandView,LocationInventoryViewBuilder<BrewingStandView>> BREWING_STAND代表酿造台的菜单类型. -
CRAFTING
代表工作台的菜单类型. -
ENCHANTMENT
static final MenuType.Typed<EnchantmentView,LocationInventoryViewBuilder<EnchantmentView>> ENCHANTMENT代表附魔台的菜单类型. -
FURNACE
代表熔炉的菜单类型. -
GRINDSTONE
代表砂轮的菜单类型. -
HOPPER
代表漏斗的菜单类型. -
LECTERN
代表讲台 (类似书本的视图) 的菜单类型. -
LOOM
代表织布机的菜单类型. -
MERCHANT
代表村民商人交易界面的菜单类型. -
SHULKER_BOX
代表潜影盒的菜单类型. -
SMITHING
代表锻造台的菜单类型. -
SMOKER
代表烟熏炉的菜单类型. -
CARTOGRAPHY_TABLE
static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> CARTOGRAPHY_TABLE代表制图台的菜单类型. -
STONECUTTER
static final MenuType.Typed<StonecutterView,LocationInventoryViewBuilder<StonecutterView>> STONECUTTER代表切石机的菜单类型.
-
-
方法详细资料
-
typed
将此 MenuType 作为使用普通InventoryView表示的类型化版本返回.原文:Yields this MenuType as a typed version of itself with a plain
InventoryViewrepresenting it.- 返回:
- 类型化的 MenuType
-
typed
@NotNull <V extends InventoryView,B extends InventoryViewBuilder<V>> MenuType.Typed<V,B> typed(@NotNull @NotNull Class<V> viewClass) throws IllegalArgumentException 将此 MenuType 作为使用特定InventoryView表示的类型化版本返回.原文:Yields this MenuType as a typed version of itself with a specific
InventoryViewrepresenting it.- 类型参数:
V- 获取此 MenuType 时使用的 InventoryView 的泛型类型B- 获取此 MenuType 时使用的 InventoryViewBuilder 的泛型类型- 参数:
viewClass- 用于类型化此InventoryView的InventoryView类类型- 返回:
- 类型化的 MenuType
- 抛出:
IllegalArgumentException- 如果提供的 viewClass 无法被类型化为此 MenuType
-
getInventoryViewClass
获取此 MenuType 的InventoryView类.原文:Gets the
InventoryViewclass of this MenuType.- 返回:
- 此 MenuType 的
InventoryView类
-
getKey
已过时。键可能并非始终存在, 请改用RegistryAware.getKeyOrThrow().返回用于此对象的命名空间标识符.原文:Return the namespaced identifier for this object.
-
RegistryAware.getKeyOrThrow().