- Vastly improve the CustomNPCs API extension. Using the new API, scripts are now able to edit Custom NPCs to the finest level of detail.
- Rename the
ScriptIO
class toScriptLogger
because that essentially is what the class does. - Also greatly improve other minor API components here and there.
- You can now give each program item a custom title which you can use to briefly describe what the program does. That way, you won't get lost in your mess of different program items anymore.
- Add proper support for "air" item stacks both to the GUI and the internals.
- By middle- or right-clicking onto a block or an item setting inside the program configuration screen, you can now obtain the block or item that is stored inside that setting.
- It is now possible to choose selections by clicking with the selection item. Moreover, as soon as you edit a selection, that selection is automatically chosen.
- The currently chosen selection can be temporarily hidden and shown again with the key that was previously used to choose a selection.
- Fixed the mcmod.info file not containing any version information in the dev JAR.
- Fixed the entire game crashing when the optional CutomNPCs mod wasn't installed.
- Item stacks in item settings are no longer linked to the "blueprint" item stacks from the player's inventory, without anyone expecting that.
- Fixed several issues with script execution that could potentially come up at really rare occasions.
- Upgrade to version 1.2.0 of GuiLib. If you want to use this version of ScriptSpace, you absolutely need to upgrade to that version of GuiLib!
- Fixed the fork URL in this very changelog.
- Added this very changelog.
- Fixed severe JavaDoc errors which caused the entire build to crash.
- This is the first iteration of the mod, so there aren't any changes to mention here. Note, however, that this mod was forked from: https://github.com/DavidGoldman/MinecraftScripting