PlayerInventory
Link to playerinventory
导入类
Link to 导入类
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.inventory.PlayerInventory;
已实现的接口
Link to 已实现的接口
PlayerInventory implements the following interfaces. That means all methods defined in these interfaces are also available in PlayerInventory
使用方式
Link to 使用方式
Name: add
Adds the stack to the given slot in the player's inventory.
Returns: True if the stack was inserted. False otherwise.
Return Type: boolean
ZenScript CopyPlayerInventory.add(slot as int, stack as IItemStack) as boolean
参数 | 类型 | 描述 |
---|---|---|
参数 slot | 类型 int | 描述 The slot to put the stack. |
参数 堆叠 | 类型 IItemstack | 描述 The stack to add. |
Name: addIItemStackToInventory
Adds the stack to the first empty slot in the player's inventory.
Returns: True if the stack was added. False otherwise.
Return Type: boolean
ZenScript Copy// PlayerInventory.addIItemStackToInventory(stack as IItemStack) as boolean
myPlayerInventory.addIItemStackToInventory(<item:minecraft:diamond>);
参数 | 类型 | 描述 |
---|---|---|
参数 堆叠 | 类型 IItemstack | 描述 The stack to add. |
Name: canStoreIItemStack
Checks if a stack can be stored in the player's inventory. It first tries to place it in the selected slot in the player's hotbar, then the offhand slot, then any available/empty slot in the player's inventory.
Returns: The slot that the stack can be stored in, or -1
if it can't be stored.
Return Type: int
ZenScript Copy// PlayerInventory.canStoreIItemStack(stack as IItemStack) as int
myPlayerInventory.canStoreIItemStack(<item:minecraft:diamond>);
参数 | 类型 | 描述 |
---|---|---|
参数 堆叠 | 类型 IItemstack | 描述 The stack to store. |
Name: deleteStack
Removes the first instance of the given stack from the inventory.
Return Type: void
ZenScript Copy// PlayerInventory.deleteStack(stack as IItemStack) as void
myPlayerInventory.deleteStack(<item:minecraft:diamond>);
参数 | 类型 | 描述 |
---|---|---|
参数 堆叠 | 类型 IItemstack | 描述 The stack to remove. |
Name: dropAllItems
Drop all items in the inventory..
Return Type: void
ZenScript Copy// PlayerInventory.dropAllItems() as void
myPlayerInventory.dropAllItems();
Name: getCurrentItem
Gets the currently held item by the player.
Returns: The currently held stack by the player.
Return Type: IItemStack
ZenScript Copy// PlayerInventory.getCurrentItem() as IItemStack
myPlayerInventory.getCurrentItem();
Name: getFirstEmptyStack
Gets the first slot in the inventory that is empty.
If no slot is found, it returns -1
.
Returns: The found slot or -1
if no slot is found.
Return Type: int
ZenScript Copy// PlayerInventory.getFirstEmptyStack() as int
myPlayerInventory.getFirstEmptyStack();
Name: getIItemStack
Gets the IItemStack that is being held by the mouse in a Gui/Container.
Returns: The held IItemStack
Return Type: IItemStack
ZenScript Copy// PlayerInventory.getIItemStack() as IItemStack
myPlayerInventory.getIItemStack();
Name: hasIItemStack
Checks if any of the ItemStacks in the inventory match the given ingredient.
Returns: True if any of the stacks match. False otherwise.
Return Type: boolean
ZenScript CopyPlayerInventory.hasIItemStack(ingredient as IIngredient) as boolean
参数 | 类型 | 描述 |
---|---|---|
参数 ingredient | 类型 材料(IIngredient) | 描述 The ingredient to check against.. |
Name: remove
Removes all stacks that match the ingredient.
Returns: True if anything was removed. False otherwise.
Return Type: boolean
ZenScript Copy// PlayerInventory.remove(ingredient as IIngredient) as boolean
myPlayerInventory.remove(<item:minecraft:diamond>);
参数 | 类型 | 描述 |
---|---|---|
参数 ingredient | 类型 材料(IIngredient) | 描述 The ingredient to match against. |
Name: setIItemStack
Sets the IItemStack that is being held by the mouse in a Gui/Container.
Return Type: void
ZenScript Copy// PlayerInventory.setIItemStack(stack as IItemStack) as void
myPlayerInventory.setIItemStack(<item:minecraft:dirt>);
参数 | 类型 | 描述 |
---|---|---|
参数 堆叠 | 类型 IItemstack | 描述 The stack to hold. |
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 currentItem | 类型 IItemstack | 可获得 true | 可设置 false | 描述 Gets the currently held item by the player. |
名称 firstEmptyStack | 类型 int | 可获得 true | 可设置 false | 描述 Gets the first slot in the inventory that is empty. If no slot is found, it returns -1 . |
名称 物品应用 | 类型 IItemstack | 可获得 true | 可设置 true | 描述 Gets the IItemStack that is being held by the mouse in a Gui/Container. |