Re-adds support for some missing entity types
Adds selector argument: advancements
Adds commands:
advancement <grant|revoke> <players> only <advancement> [criterion]
execute if function ...
execute unless function ...
execute store result storage ... double
execute store result storage ... int
(now supports non-1 scale)
Fixes bugs:
- Texts with non-default styles don't compile (affects 1.21.4)
function ... with storage <storage> <path>
does not get run from within compiled functionsexecute unless score ... <operator>
has flipped conditions
Adds 1.21.2 and 1.21.3 support
Adds selector arguments: x
, y
, z
Fixes bugs:
- Compilation throws an exception due to using a library in which a function doesn't exist in older minecraft versions
distance
selector compares locations without checking if the entity is in the same world- Attributes and effects don't work due to a cast error while loading (affects 1.20.5+)
- Entities using the same classes under the hood all match the
[type]
selector (those entities are not supported anymore, for now) - Some macros throw an exception due to generating wrong bytecode
- Nbt compounds with a suffix as a value without quotes break parsing (
b
,d
,f
,l
,s
)