This addon is intended for developers, map makers, players and those willing to use Minecraft as an educational tool. It adds Numbered Blocks and a new kind of command block packed with many enhancements to the game. This new command block is called CPU and is capable of running multiple commands per line, parsing and executing mathematical expressions, reading and placing sequences of Numbered Blocks in the world, among other things. This addon requires the experimental Scripting API (currently only available for Windows 10, and on Android using latest version of Blocklauncher).
Developer: Kodexky.
Twitter:@kodexky
Select version for changelog:
- Renamed the math parser custom function "set()" to "setnum()", and "get()" to "getnum()".
- Added and updater to replace the old syntax with the new one on all the existing CPUs.
- Updated the variable substitution parser to allow object properties, array indexes and any mathematical expression. The substitution parser now uses this syntax "@`VARNAME`" instead of the old one "@=VARNAME".
- The variable substitution parser now works everywhere except on the "/store" command;
- Added the "exec()" Custom Math Parser Function for conditional Command Slot execution.
- Added wildcards support to the "/exec" and "/list" commands.
- Added the "getblock()" Custom Math Parser Function for reading blocks and block states.
- Added the "moveme()" Custom Math Parser Function for teleporting the CPUs.
- Added the ability to list specific slots to the "/list" command.
- Added Android devices support.
- Changed the Command Slots list to use a scrollbar instead of a paginated list.
- Added full physical keyboard support to the UI.
- Added auto-repeat function to all the keyboard keys, and faster auto-repeat for backspace, left and right keys.
- Added extra helper keys to the OSK.
- Added an abort timer to the "Kill Me" button at the UI.
- Added the ability to toggle the CPU name visibility from the CPU UI.
- Changed the CPU names and Slot names max length from 6 to 8, and fixed a bug in the length checker.
- Renamed the _scope_ internal command slot to __SCOPE__.
- Added the __CONFIG__ internal command slot for storing the CPU configuration.
- Fixed some awful bugs in the redstone awareness system.
- Fixed a bug in the "/setname" command that changed the internal name even when the new name was invalid or already taken.
- Fixed a typo on the mcfunction cpu/setup that was clearing all players inventory.
- Fixed a rounding error in the 'sphere' demo function.
- Minor improvements to the error handler of the Math Expression Parser.
- Updated the Demo World and the Demo Functions to use the new improvements.
At GMT 20:05 on 06/12/2019 the download for v0.0.2 was repaired. Please forgive me for the mistake. For those who downloaded it prior to that time, please download it again.





But why does it need a blocklauncher
But why block launcher?
Blocklauncher: *hold my beer*