Adds selector argument: predicate
Adds commands:
execute on origin
execute on target
execute store result storage ... float
execute if predicate
execute unless predicate
Adds /mcfc
sub-commands:
profiler
disable
- Disables profilerenable
- Starts profiling (possibly recompiles code)print_trace
- Prints last trace results in consoleprint
- Prints profiler results in consolereset
- Resets current resultssave_trace
- Saves last trace results to disk (debug/
folder)save
- Saves profiler results to disk (debug/
folder)
recompile
- Recompiles all functionsshow_diagnostics
- Shows all errors from compilation
Fixes bugs:
execute positioned ^ ^ ^
works only when there's an entity in context- Local coordinate math does not calculate the correct location
execute unless score ... matches a..b
generates an infinite loop
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