1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

[CSM] Add local node meta reference. (#5508)

This commit is contained in:
red-001 2017-04-04 06:41:37 +01:00 committed by Loïc Blot
parent 859141a0ce
commit 000ec26001
6 changed files with 91 additions and 12 deletions

View file

@ -690,6 +690,8 @@ Call these functions only at load time!
for unloaded areas.
* `minetest.get_node_or_nil(pos)`
* Same as `get_node` but returns `nil` for unloaded areas.
* `minetest.get_meta(pos)`
* Get a `NodeMetaRef` at that position
### Player
* `minetest.get_wielded_item()`
@ -794,7 +796,18 @@ It can be created via `Settings(filename)`.
* write changes to file
* `to_table()`: returns `{[key1]=value1,...}`
Definition tables
### NodeMetaRef
Node metadata: reference extra data and functionality stored in a node.
Can be obtained via `minetest.get_meta(pos)`.
#### Methods
* `get_string(name)`
* `get_int(name)`
* `get_float(name)`
* `to_table()`: returns `nil` or a table with keys:
* `fields`: key-value storage
* `inventory`: `{list1 = {}, ...}}`
-----------------
### Chat command definition (`register_chatcommand`)