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

Releases: Adrodoc/MPL

Version 1.3.2 (for Minecraft 1.12.2)

18 Sep 17:38
Compare
Choose a tag to compare

This is a bug fix release.

Fixed Issues

  • #66 - Conditionally calling an inline process ignores condition
  • #68 - Calling an inline process inside another inline process causes the compiler to freeze

Download

mpl-ide-1.3.2-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.3.2-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.

Version 1.3.1 (for Minecraft 1.12)

06 Jul 23:16
Compare
Choose a tag to compare

This Release does not touch the compiler, instead the whole GUI is now implemented using JavaFX.
The legacy GUI is still available, all you have to do is start the Jar file with this main class: de.adrodoc55.minecraft.mpl.ide.main.MplLegacyIdeMainLauncher
This is only possible by starting the Jar-File from the command line, for Instance like this:
java -cp mpl-ide-1.3.1-standalone.jar de.adrodoc55.minecraft.mpl.ide.main.MplLegacyIdeMainLauncher

What changed?

  • The GUI is now implemented in JavaFX

Fixed Issues

  • #41 - Evaluate and potentially rewrite the GUI in JavaFX

Download

mpl-ide-1.3.1-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.3.1-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.

Version 1.3.0 (for Minecraft 1.12)

12 Jun 16:11
Compare
Choose a tag to compare

Besides 1.12 compatibility this release introduces compile time variables that can be inserted into commands, here is an example:

String myVariable = "Hello World!"
/say ${myVariable} Isn't that awesome?

For more information take a look at the wiki.

What changed?

  • Added compatibility for Minecraft 1.12
  • Added Variables

Fixed Issues

  • #31 - Variables
  • #56 - Some characters are not escaped properly
  • #65 - Import Commands don't work in 1.12

Download

mpl-ide-1.3.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.3.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.

Version 1.2.1 (for Minecraft 1.11.2)

12 Feb 22:14
Compare
Choose a tag to compare

This is a bug fix release.

Fixed Issues

  • #55 - When waiting for something in a repeat process that repeat process is not restarted at the end of its chain

Download

mpl-ide-1.2.1-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.2.1-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.

Version 1.2.0 (for Minecraft 16w42a)

23 Oct 18:15
Compare
Choose a tag to compare

What is new?

  • An option to generate CBSE files
  • Fixed a bug that could cause a process to be ambigious with itself (f72a5f1)

Download

mpl-ide-1.2.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.2.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.

Version 1.1.0 (for Minecraft 16w39c)

03 Oct 16:52
Compare
Choose a tag to compare

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.

Version 1.0.1 (for Minecraft 1.10.2)

03 Jul 20:59
Compare
Choose a tag to compare

This release significantly reduces the size of the standalone archives.

Download

mpl-ide-1.0.1-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.0.1-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.

Version 1.0.0 (for Minecraft 1.10.2)

29 Jun 19:12
Compare
Choose a tag to compare

The first official version of MPL 🎉

The main focus of this release are GUI improvements.

What is new?

Fixed Issues

  • #13 - ANTLRErrorListener implementieren

Download

mpl-ide-1.0.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.0.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.

Version 0.11.0 (for Minecraft 1.9.4)

04 Jun 19:51
Compare
Choose a tag to compare
Pre-release

This release introduces loops and slight syntactic changes.

What is new?

  • There are now while, do while and infinite loops as described in the Tutorial
  • all normal brackets () have been replaced with curly brackets {}

Fixed Issues

  • #14 - loop implementieren
  • #29 - A simple nested if is missing a parent normalizer
  • #30 - Nested continue without label stops outer loop

Download

mpl-ide-0.11.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-0.11.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.

Version 0.10.1 (for Minecraft 1.9.4)

26 May 01:15
Compare
Choose a tag to compare
Pre-release

Fixes #27