Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

Version 1.1.0 (for Minecraft 16w39c)

Compare
Choose a tag to compare
@Adrodoc Adrodoc released this 03 Oct 16:52
· 203 commits to master since this release

What is new?

  • Support for multiple Minecraft versions (1.9 - 1.11)
  • The command line option --version
  • Processes can now be called (started and waited for) like this: myFunnyProcess()
  • There is a new type of process, the inline process wich acts as a code template that is inserted where the inline process is called from
  • Added warnings
  • impulse processes automatically notify at their end
  • waitfor and notify have been reverted to their original behaviour: waitfor myFunnyProcess will wait for either the termination of a process myFunnyProcess or execution of the statement notify myFunnyProcess
  • Added Multiline comments: /* */
  • Referencing a process that does not exist results in a compiler warning
  • Processes can now be started/stopped dynamically using a selector: start @e[name=myFunnyProcess]
  • Processes can now be tagged wich will cause the marker entity to be tagged ingame. This can be used together wich dynamic process calling:
#MyTag
impulse process myFunnyProcess {}

Fixed Issues

  • #28 - Lables in Debug mode barely visible
  • #34 - Process modifer
  • #37 - Add compiler warnings
  • #38 - Process tags
  • #39 - Dynamic process calling
  • #44 - Don't sign when the properties are missing
  • #45 - ability to call a process in a synchronized way
  • #46 - Multiline comments
  • #47 - Rework waitfor and notify logic
  • #48 - Replace replace with 0 in setblock commands of OneCommandConverter
  • #49 - Support Minecraft 1.11
  • #52 - Use JCommander for command line parsing

Download

mpl-ide-1.1.0-standalone.jar is the main application. It contains the IDE (Integrated Development Environment) and can be used as a command line tool.
mpl-compiler-1.1.0-standalone.jar only contains the MPL compiler. This can only be used as a command line tool and does not contain any GUI or IDE resources.