接口的使用
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 interface
MenuType.Typed<V extends InventoryView,
B extends InventoryViewBuilder<V>> Typed represents a subtype ofMenuType
s that have a knownInventoryView
type at compile time.类型参数类型为InventoryView的org.bukkit.inventory中的字段修饰符和类型字段说明static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.CARTOGRAPHY_TABLE
A MenuType which represents a cartography table.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.CARTOGRAPHY_TABLE
A MenuType which represents a cartography table.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.CRAFTING
A MenuType which represents a crafting table.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.CRAFTING
A MenuType which represents a crafting table.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_3X3
A MenuType which represents a dispenser/dropper like menu with 3 columns and 3 rows.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_3X3
A MenuType which represents a dispenser/dropper like menu with 3 columns and 3 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X1
A MenuType which represents a chest with 1 row.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X1
A MenuType which represents a chest with 1 row.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X2
A MenuType which represents a chest with 2 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X2
A MenuType which represents a chest with 2 rows.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X3
A MenuType which represents a chest with 3 rows.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X3
A MenuType which represents a chest with 3 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X4
A MenuType which represents a chest with 4 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X4
A MenuType which represents a chest with 4 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X5
A MenuType which represents a chest with 5 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X5
A MenuType which represents a chest with 5 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X6
A MenuType which represents a chest with 6 rows.static final MenuType.Typed<InventoryView,
InventoryViewBuilder<InventoryView>> MenuType.GENERIC_9X6
A MenuType which represents a chest with 6 rows.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GRINDSTONE
A MenuType which represents a grindstone.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.GRINDSTONE
A MenuType which represents a grindstone.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.HOPPER
A MenuType which represents a hopper.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.HOPPER
A MenuType which represents a hopper.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.SHULKER_BOX
A MenuType which represents a shulker box.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.SHULKER_BOX
A MenuType which represents a shulker box.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.SMITHING
A MenuType which represents a stonecutter.static final MenuType.Typed<InventoryView,
LocationInventoryViewBuilder<InventoryView>> MenuType.SMITHING
A MenuType which represents a stonecutter.类型参数类型为InventoryView的org.bukkit.inventory中的方法修饰符和类型方法说明<V extends InventoryView,
B extends InventoryViewBuilder<V>>
MenuType.Typed<V,B> Yields this MenuType as a typed version of itself with a specificInventoryView
representing it.返回变量类型为InventoryView的类型的org.bukkit.inventory中的方法修饰符和类型方法说明@NotNull Class<? extends InventoryView>
MenuType.getInventoryViewClass()
Gets theInventoryView
class of this MenuType.MenuType.typed()
Yields this MenuType as a typed version of itself with a plainInventoryView
representing it.MenuType.typed()
Yields this MenuType as a typed version of itself with a plainInventoryView
representing it. -
org.bukkit.inventory.view中InventoryView的使用
修饰符和类型接口说明interface
An instance ofInventoryView
which provides extra methods related to anvil view data.interface
An instance ofInventoryView
which provides extra methods related to beacon view data.interface
An instance ofInventoryView
which provides extra methods related to brewing stand view data.interface
An instance ofInventoryView
which provides extra methods related to crafter view data.interface
An instance ofInventoryView
which provides extra methods related to enchantment table view data.interface
An instance ofInventoryView
which provides extra methods related to furnace view data.interface
An instance ofInventoryView
which provides extra methods related to lectern view data.interface
An instance ofInventoryView
which provides extra methods related to loom view data.interface
An instance ofInventoryView
which provides extra methods related to merchant view data.interface
An instance ofInventoryView
which provides extra methods related to stonecutter view data. -
org.bukkit.inventory.view.builder中InventoryView的使用
修饰符和类型接口说明interface
InventoryViewBuilder<V extends InventoryView>
Generic Builder for InventoryView's with no special attributes or parametersinterface
LocationInventoryViewBuilder<V extends InventoryView>
An InventoryViewBuilder that can be bound by location within the worldinterface
MerchantInventoryViewBuilder<V extends InventoryView>
An InventoryViewBuilder for creating merchant views
MenuType.ENCHANTMENT
代替, 参见MenuType.Typed.builder()
及其选项.