Merge pull request #568 from GHOST3118/improve-items

Improve items
This commit is contained in:
MihailRis 2025-07-26 18:43:37 +03:00 • committed by GitHub
commit bde80af0d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 247 additions and 57 deletions

View file

@ -18,6 +18,14 @@ Name of the item model. The model will be loaded automatically.
Default value is `packid:itemname.model`.
If the model is not specified, an automatic one will be generated.
### Caption and Description
`caption` - name of item in inventory
`description` - item description in inventory
this props allow to use `md`
*see [Text Styles](/doc/en/text-styles.md)*
## Behaviour
### *placing-block*

View file

@ -97,6 +97,40 @@ inventory.set(...)
inventory.set_all_data(...)
```
for moving is inefficient, use inventory.move or inventory.move_range.
```lua
-- Get item caption
inventory.get_caption(
-- id of inventory
invid: int,
-- slot id
slot: int
)
-- Set item caption
inventory.set_caption(
-- id of inventory
invid: int,
-- slot id
slot: int,
-- Item Caption
caption: string
)
-- Get item description
inventory.get_description(
-- id of inventory
invid: int,
-- slot id
slot: int
)
-- Set item description
inventory.set_description(
-- id of inventory
invid: int,
-- slot id
slot: int,
-- Item Description
description: string
)
```
```lua
-- Returns a copy of value of a local property of an item by name or nil.

View file

@ -10,6 +10,9 @@ item.index(name: str) -> int
-- Returns the item display name.
block.caption(blockid: int) -> str
-- Returns the item display description.
item.description(itemid: int) -> str
-- Returns max stack size for the item
item.stack_size(itemid: int) -> int