added hunger, saturation, and exhaustion entity API calls.

This commit is contained in:
gnembon committed 2020-06-07 18:53:17 -03:00
1 parent d9ed35676f
commit 73cb9d6968
4 files changed
+33 -11

No files matched your search

+18
View File
@@ -314,6 +314,13 @@ query(p,'effect','resistance') => null
Number indicating remaining entity health, or `null` if not applicable.
### `query(e, 'hunger')`
### `query(e, 'saturation')`
### `query(e, 'exhaustion')`
Retrieves player hunger related information. For non-players, returns `null`.
### `query(e, 'holds', slot?)`
Returns triple of short name, stack count, and NBT of item held in `slot`, or `null` if nothing or not applicable. Available options for `slot` are:
@@ -513,6 +520,17 @@ Toggles gravity for the entity.
Will set entity on fire for `ticks` ticks. Set to 0 to extinguish.
### `modify(e, 'hunger', value)`
### `modify(e, 'saturation', value)`
### `modify(e, 'exhaustion', value)`
Modifies directly player raw hunger components. Has no effect on non-players
### `modify(e, 'add_exhaustion', value)`
adds exhaustion value to the current player exhaustion level - that's the method you probably want to use
to manipulate how much 'food' some action cost.
## Entity Events
There is a number of events that happen to entities that you can attach your own code to in the form of event handlers.