MCCompiled 1.18.1
Hotfix for a ton of important production issues, and some new bindings stuff.
Additions
• Added new binding type custom_bool
which accepts a string: condition
for determining the binding state.
• Added binding is_day
which checks query.time_of_day
inside a threshold (unable to sleep).
• Added binding is_night
which checks query.time_of_day
inside a threshold (able to sleep).
• Added compile option/editor property IGNORE_MANIFESTS
which makes MCCompiled not touch manifest files.
This is just here for edge cases; most users will not need this.
• Added automatic updates to manifest min_engine_version
when MCCompiled requires it.
Bugfixes
• Rewrote Manifest parser to support script modules and many more edge cases.
The new abstraction should also allow faster rollouts of fixes/additions for the parser.
• Value definition duplicates are now ignored if they're identical. This allows you to define
in macros.
• You are now able to create empty macros; pointless limitation.
• Fixed wording of errors relating to selectors that should only target players.
• No longer crashes when trying to fetch JSON files from the default pack.
• $log
no longer errors when linting (but not when compiling).
• Starting the mc
command's input with /
no longer causes it to compile incorrectly.
• Using \n
in format strings with localization enabled no longer fails.