clear() | Make this inventory empty. |
can_insert(items) → boolean | Can at least some items be inserted? |
insert(items) → uint | Insert items into this inventory. |
remove(items) → uint | Remove items from this inventory. |
get_item_count(item) → uint | Get the number of all or some items in this inventory. |
is_empty() → boolean | Does this inventory contain nothing? |
get_contents() → dictionary string → uint | Get counts of all items in this inventory. |
hasbar() → boolean | Does this inventory have a bar? |
getbar() → uint | Get the current bar. |
setbar(bar) | Set the current bar. |
has_filters() → boolean | If this inventory has filters |
can_set_filter(index, filter) → boolean | If the given inventory slot filter can be set to the given filter. |
get_filter(index) → string | Gets the filter for the given item stack index. |
set_filter(index, filter) → boolean | Sets the filter for the given item stack index. |
find_item_stack(item) → LuaItemStack | Gets the first LuaItemStack in the inventory that matches the given item name. |
operator # [R] | Get the number of slots in this inventory. |
index :: uint [R] | The inventory index this inventory uses. |
operator [] [R] | The indexing operator. |
valid :: boolean [R] | Is this object valid? |
A storage of item stacks.
Make this inventory empty.
Can at least some items be inserted?
true
if at least a part of the given items could be inserted into this inventory.Insert items into this inventory.
Remove items from this inventory.
Get the number of all or some items in this inventory.
Does this inventory contain nothing?
Get counts of all items in this inventory.
Does this inventory have a bar? Bar is the draggable red thing, found for example on chests, that limits the portion of the inventory that may be manipulated by machines.
Get the current bar. This is the index at which the red area starts.
Set the current bar.
If this inventory has filters
Gets the filter for the given item stack index.
Gets the first LuaItemStack in the inventory that matches the given item name.
nil
.Get the number of slots in this inventory.
game.player.print(#game.player.get_inventory(defines.inventory.player_main))
The inventory index this inventory uses.
The indexing operator.
game.player.get_inventory(defines.inventory.player_quickbar)[1]