接口的使用
org.bukkit.inventory.InventoryView
使用InventoryView的程序包
程序包
说明
为在
世界内存在的非三维像素单位(实体)提供的接口,包含玩家、怪物、抛射物等.参与操作玩家物品栏和物品交互的类.
Package for
InventoryView child interfaces that
house further usability for InventoryView.A Package that contains builders for building InventoryViews.
-
org.bukkit.entity中InventoryView的使用
修饰符和类型方法说明HumanEntity.getOpenInventory()获取玩家正在查看的物品栏.HumanEntity.openEnchanting(@Nullable Location location, boolean force) 已过时。HumanEntity.openInventory(@NotNull Inventory inventory) 打开一个物品栏, 窗口顶部为你指定的物品栏, 底部为玩家物品栏(背包).HumanEntity.openMerchant(@NotNull Villager trader, boolean force) 已过时。此方法可由MenuType.MERCHANT代替, 并使用HumanEntity.openInventory(InventoryView)HumanEntity.openMerchant(@NotNull Merchant merchant, boolean force) 已过时。此方法可由MenuType.MERCHANT代替, 并使用HumanEntity.openInventory(InventoryView)HumanEntity.openWorkbench(@Nullable Location location, boolean force) 已过时。此方法应由MenuType.CRAFTING代替, 参见MenuType.Typed.builder()及其选项.参数类型为InventoryView的org.bukkit.entity中的方法 -
org.bukkit.event.enchantment中InventoryView的使用
参数类型为InventoryView的org.bukkit.event.enchantment中的构造器限定符构造器说明EnchantItemEvent(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, int level, @NotNull Map<Enchantment, Integer> enchants, @NotNull Enchantment enchantmentHint, int levelHint, int i) -
org.bukkit.event.inventory中InventoryView的使用
参数类型为InventoryView的org.bukkit.event.inventory中的构造器限定符构造器说明CraftItemEvent(@NotNull Recipe recipe, @NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) CraftItemEvent(@NotNull Recipe recipe, @NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) InventoryClickEvent(@NotNull InventoryView view, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) InventoryClickEvent(@NotNull InventoryView view, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) InventoryCloseEvent(@NotNull InventoryView transaction) InventoryCreativeEvent(@NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ItemStack newItem) InventoryDragEvent(@NotNull InventoryView what, @Nullable ItemStack newCursor, @NotNull ItemStack oldCursor, boolean right, @NotNull Map<Integer, ItemStack> slots) InventoryEvent(@NotNull InventoryView transaction) InventoryInteractEvent(@NotNull InventoryView transaction) InventoryOpenEvent(@NotNull InventoryView transaction) PrepareGrindstoneEvent(@NotNull InventoryView inventory, @Nullable ItemStack result) PrepareInventoryResultEvent(@NotNull InventoryView inventory, @Nullable ItemStack result) PrepareItemCraftEvent(@NotNull CraftingInventory what, @NotNull InventoryView view, boolean isRepair) PrepareSmithingEvent(@NotNull InventoryView inventory, @Nullable ItemStack result) SmithItemEvent(@NotNull InventoryView view, InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) SmithItemEvent(@NotNull InventoryView view, InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) -
org.bukkit.inventory中InventoryView的使用
类型参数类型为InventoryView的org.bukkit.inventory中的类修饰符和类型接口说明static interfaceMenuType.Typed<V extends InventoryView,B extends InventoryViewBuilder<V>> Typed 代表MenuType的一个子类型, 在编译时具有已知的InventoryView类型.类型参数类型为InventoryView的org.bukkit.inventory中的字段修饰符和类型字段说明static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.CARTOGRAPHY_TABLE代表制图台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.CARTOGRAPHY_TABLE代表制图台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.CRAFTING代表工作台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.CRAFTING代表工作台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_3X3代表具有 3 列 3 行的发射器/投掷器式菜单的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_3X3代表具有 3 列 3 行的发射器/投掷器式菜单的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X1代表具有 1 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X1代表具有 1 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X2代表具有 2 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X2代表具有 2 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X3代表具有 3 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X3代表具有 3 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X4代表具有 4 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X4代表具有 4 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X5代表具有 5 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X5代表具有 5 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X6代表具有 6 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X6代表具有 6 行的箱子的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GRINDSTONE代表砂轮的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.GRINDSTONE代表砂轮的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.HOPPER代表漏斗的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.HOPPER代表漏斗的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.SHULKER_BOX代表潜影盒的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.SHULKER_BOX代表潜影盒的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.SMITHING代表锻造台的菜单类型.static final MenuType.Typed<InventoryView,LocationInventoryViewBuilder<InventoryView>> MenuType.SMITHING代表锻造台的菜单类型.类型参数类型为InventoryView的org.bukkit.inventory中的方法修饰符和类型方法说明<V extends InventoryView,B extends InventoryViewBuilder<V>>
MenuType.Typed<V,B> 将此 MenuType 作为使用特定InventoryView表示的类型化版本返回.返回变量类型为InventoryView的类型的org.bukkit.inventory中的方法修饰符和类型方法说明@NotNull Class<? extends InventoryView>MenuType.getInventoryViewClass()获取此 MenuType 的InventoryView类.MenuType.typed()将此 MenuType 作为使用普通InventoryView表示的类型化版本返回.MenuType.typed()将此 MenuType 作为使用普通InventoryView表示的类型化版本返回. -
org.bukkit.inventory.view中InventoryView的使用
修饰符和类型接口说明interface一个提供与铁砧视图数据相关额外方法的InventoryView实例。interface一个提供与信标视图数据相关额外方法的InventoryView实例。interface一个提供与酿造台视图数据相关额外方法的InventoryView实例。interface一个提供与合成器视图数据相关额外方法的InventoryView实例。interface一个提供与附魔台视图数据相关额外方法的InventoryView实例。interface一个提供与熔炉视图数据相关额外方法的InventoryView实例。interface一个提供与讲台视图数据相关额外方法的InventoryView实例。interface一个提供与织布机视图数据相关额外方法的InventoryView实例。interface一个提供与商人视图数据相关额外方法的InventoryView实例。interface一个提供与切石机视图数据相关额外方法的InventoryView实例。 -
org.bukkit.inventory.view.builder中InventoryView的使用
修饰符和类型接口说明interfaceInventoryViewBuilder<V extends InventoryView>没有特殊属性或参数的通用 InventoryView 构建器interfaceLocationInventoryViewBuilder<V extends InventoryView>可以通过世界中位置绑定的 InventoryViewBuilderinterfaceMerchantInventoryViewBuilder<V extends InventoryView>用于创建商人视图的 InventoryViewBuilder
MenuType.ENCHANTMENT代替, 参见MenuType.Typed.builder()及其选项.