Skip to content

MCCompiled 1.18.1

Compare
Choose a tag to compare
@7UKECREAT0R 7UKECREAT0R released this 10 May 12:07
41722ec

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.