26,381
ARTICLES
ON THIS WIKI
ON THIS WIKI
PIM
| PIM | |
|---|---|
| | |
|
| |
| Name | PIM |
| Source Mod | OpenPeripheral |
| ID Name | Unknown |
| Type | Block |
| Stackable | Yes (64) |
| Solid | Yes |
| Transparent | No |
| Affected by Gravity | No |
| Emits Light | No |
| Flammable | No |
| Required Tool | Any tool |
The Personal Inventory Manager (PIM) allows you to interface with a players inventory. You can use it with ComputerCraft for example, to automate taking on and off armour pieces, or pull out ores, tidy up your inventory and much more.
Methods
| Return type | Method | Description |
|---|---|---|
| Table | getAllStacks() | Get a table with all the items of the inventory |
| Table | getStackInSlot(Number slotNumber) | Get details of an item in a particular slot |
| Number | getInventorySize() | Get the size of this inventory |
| Void | swapStacks(Number from, Number to[, String fromDirection]) | Swap two slots in the inventory |
| Number | pullItemIntoSlot(String direction, Number slot[, Number maxAmount[, Number intoSlot]]) | Pull an item from a slot in another inventory into a slot in this one. Returns the amount of items moved |
| Table | getAdvancedMethodsData() | Get a complete table of information about all available methods |
| Table | listSources() | List all method sources |
| Void | condenseItems() | Condense and tidy the stacks in an inventory |
| Table | expandStack(Table stack) | |
| String | getInventoryName() | Get the name of this inventory |
| String | listMethods() | List all the methods available |
| Void | destroyStack(Number slotNumber) | Destroy a stack |
| Number | pullItem(String direction, Number slot[, Number maxAmount[, Number intoSlot]]) | Pull an item from a slot in another inventory into a slot in this one. Returns the amount of items moved |
| Number | pushItem(String direction, Number slot[, Number maxAmount[, Number intoSlot]]) | Push an item from the current inventory into slot on the other one. Returns the amount of items moved |
| Number | pushItemIntoSlot(String direction, Number slot[, Number maxAmount[, Number intoSlot]]) | Push an item from the current inventory into slot on the other one. Returns the amount of items moved |
| ||||||||||||||||||

Discussion
