Merge branch 'master' into 1.17
This commit is contained in:
commit
407c117c29
5 files changed
+43
-5
No files matched your search
@@ -589,6 +589,12 @@ Changes entity's location in the specified direction.
|
||||
|
||||
Changes entity's pitch or yaw angle.
|
||||
|
||||
### `modify(e, 'look', x, y, z), modify(e, 'look', [x,y,z] )`
|
||||
|
||||
Sets entity's 3d vector where the entity is looking.
|
||||
For cases where the vector has a length of 0, yaw and pitch won't get changed.
|
||||
When pointing straight up or down, yaw will stay the same.
|
||||
|
||||
### `modify(e, 'head_yaw', angle)`, `modify(e, 'body_yaw', angle)`
|
||||
|
||||
For living entities, controls their head and body yaw angle.
|
||||
|
||||
@@ -143,6 +143,9 @@ in the output map.
|
||||
Functional forms of `-` and `/` have less intuitive multi-nary interpretation, but they might be useful in some situations.
|
||||
`x-y-z` resolves to `difference(x, y, z)`.
|
||||
|
||||
`/` always produces a properly accurate result, fully reversible with `*` operator. To obtain a integer 'div' result, use
|
||||
`floor(x/y)`.
|
||||
|
||||
Examples:
|
||||
|
||||
<pre>
|
||||
@@ -160,11 +163,15 @@ b = [100,63,100]; b+[10,0,10] => [110,63,110]
|
||||
|
||||
### Just Operators `%`, `^`
|
||||
|
||||
The modulo and exponent (power) operators work only if both operands are numbers
|
||||
The modulo and exponent (power) operators work only if both operands are numbers. `%` is a proper (and useful) 'modulus' operator,
|
||||
not a useless 'reminder' operator that you would expect from anything that touches Java. While typically modulus is reserved
|
||||
to integer numbers, scarpet expands them to floats with as much sense as possible.
|
||||
|
||||
<pre>pi^pi%euler => 1.124....
|
||||
-9 % 4 => -1
|
||||
9 % -4 => 0 ¯\_(ツ)_/¯ Java
|
||||
-9 % 4 => 3
|
||||
9 % -4 => -3
|
||||
9.1 % -4.2 => -3.5
|
||||
9.1 % 4.2 => 0.7
|
||||
-3 ^ 2 => 9
|
||||
-3 ^ pi => // Error
|
||||
</pre>
|
||||
|
||||
Reference in new issue
Block a user