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
Copy
import crafttweaker.api.world.Container;

已实现的接口

Link to 已实现的接口

Container implements the following interfaces. That means all methods defined in these interfaces are also available in Container

Name: canPlaceItem

Return Type: boolean

ZenScript
Copy
Container.canPlaceItem(index as int, stack as ItemStack) as boolean
参数类型
参数
index
类型
int
参数
堆叠
类型
物品应用

Name: countItem

Return Type: int

ZenScript
Copy
Container.countItem(item as ItemDefinition) as int
参数类型
参数
item
类型
ItemDefinition

Name: countStack

Return Type: int

ZenScript
Copy
Container.countStack(item as IItemStack) as int
参数类型
参数
item
类型
IItemstack

Link to getContainerSize

Name: getContainerSize

Gets the size (how many slots) of this Container

Returns: The amount of slots this Container has.
Return Type: int

ZenScript
Copy
// Container.getContainerSize() as int

myContainer.getContainerSize();

Name: getItem

Gets the ItemStack in the given slot.

Returns: the ItemStack in the given slot.
Return Type: ItemStack

ZenScript
Copy
Container.getItem(index as int) as ItemStack
参数类型描述
参数
index
类型
int
描述
The slot index to get.

Name: getMaxStackSize

Return Type: int

ZenScript
Copy
// Container.getMaxStackSize() as int

myContainer.getMaxStackSize();

Name: hasAnyOf

Return Type: boolean

ZenScript
Copy
Container.hasAnyOf(items as Set<ItemDefinition>) as boolean
参数类型
参数
items
类型
Set<ItemDefinition>

Name: isEmpty

Checks if this Container is empty.

Returns: True if empty. False otherwise.
Return Type: boolean

ZenScript
Copy
// Container.isEmpty() as boolean

myContainer.isEmpty();

Name: removeItem

Return Type: ItemStack

ZenScript
Copy
Container.removeItem(var1 as int, var2 as int) as ItemStack
参数类型
参数
var1
类型
int
参数
var2
类型
int

Link to removeItemNoUpdate

Name: removeItemNoUpdate

Return Type: ItemStack

ZenScript
Copy
Container.removeItemNoUpdate(index as int) as ItemStack
参数类型
参数
index
类型
int

Name: setChanged

ZenScript
Copy
// Container.setChanged()

myContainer.setChanged();

Name: setItem

ZenScript
Copy
Container.setItem(index as int, stack as ItemStack)
参数类型
参数
index
类型
int
参数
堆叠
类型
物品应用

Name: startOpen

ZenScript
Copy
Container.startOpen(player as Player)
参数类型
参数
player
类型
Player

Name: stillValid

Return Type: boolean

ZenScript
Copy
Container.stillValid(player as Player) as boolean
参数类型
参数
player
类型
Player

Name: stopOpen

ZenScript
Copy
Container.stopOpen(player as Player)
参数类型
参数
player
类型
Player
名称类型可获得可设置描述
名称
changed
类型
void
可获得
true
可设置
false
描述
名称
containerSize
类型
int
可获得
true
可设置
false
描述
Gets the size (how many slots) of this Container
名称
isEmpty #是否为空
类型
布尔值
可获得
true
可设置
false
描述
Checks if this Container is empty.
名称
maxStackSize
类型
int
可获得
true
可设置
false
描述