Importing the class

Link to importing-the-class

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;

Implemented Interfaces

Link to implemented-interfaces

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

Link to g-

Name: canPlaceItem

Return Type: boolean

ZenScript
Copy
Container.canPlaceItem(index as int, stack as ItemStack) as boolean
ParameterTypeDescription
Parameter
index
Type
int
Description
No Description Provided
Parameter
stack
Type
ItemStack
Description
No Description Provided

Link to g--1

Name: countItem

Return Type: int

ZenScript
Copy
Container.countItem(item as ItemDefinition) as int
ParameterTypeDescription
Parameter
item
Type
ItemDefinition
Description
No Description Provided

Link to g--2

Name: countStack

Return Type: int

ZenScript
Copy
Container.countStack(item as IItemStack) as int
ParameterTypeDescription
Parameter
item
Type
IItemStack
Description
No Description Provided

Link to g--3

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
ParameterTypeDescription
Parameter
index
Type
int
Description
The slot index to get.

Link to g--5

Name: getMaxStackSize

Return Type: int

ZenScript
Copy
// Container.getMaxStackSize() as int

myContainer.getMaxStackSize();

Link to g--6

Name: hasAnyOf

Return Type: boolean

ZenScript
Copy
Container.hasAnyOf(items as Set<ItemDefinition>) as boolean
ParameterTypeDescription
Parameter
items
Type
Set<ItemDefinition>
Description
No Description Provided

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();

Link to g--8

Name: removeItem

Return Type: ItemStack

ZenScript
Copy
Container.removeItem(var1 as int, var2 as int) as ItemStack
ParameterTypeDescription
Parameter
var1
Type
int
Description
No Description Provided
Parameter
var2
Type
int
Description
No Description Provided

Link to g--9

Name: removeItemNoUpdate

Return Type: ItemStack

ZenScript
Copy
Container.removeItemNoUpdate(index as int) as ItemStack
ParameterTypeDescription
Parameter
index
Type
int
Description
No Description Provided

Link to g--10

Name: setChanged

Return Type: void

ZenScript
Copy
// Container.setChanged() as void

myContainer.setChanged();

Name: setItem

Return Type: void

ZenScript
Copy
Container.setItem(index as int, stack as ItemStack) as void
ParameterTypeDescription
Parameter
index
Type
int
Description
No Description Provided
Parameter
stack
Type
ItemStack
Description
No Description Provided

Link to g--12

Name: startOpen

Return Type: void

ZenScript
Copy
Container.startOpen(player as Player) as void
ParameterTypeDescription
Parameter
player
Type
Player
Description
No Description Provided

Link to g--13

Name: stillValid

Return Type: boolean

ZenScript
Copy
Container.stillValid(player as Player) as boolean
ParameterTypeDescription
Parameter
player
Type
Player
Description
No Description Provided

Name: stopOpen

Return Type: void

ZenScript
Copy
Container.stopOpen(player as Player) as void
ParameterTypeDescription
Parameter
player
Type
Player
Description
No Description Provided
NameTypeHas GetterHas SetterDescription
Name
changed
Type
void
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
containerSize
Type
int
Has Getter
true
Has Setter
false
Description
Gets the size (how many slots) of this Container
Name
isEmpty
Type
boolean
Has Getter
true
Has Setter
false
Description
Checks if this Container is empty.
Name
maxStackSize
Type
int
Has Getter
true
Has Setter
false
Description
No Description Provided