Ideas and test commands wanted for multi-line execution.
I developed a mod "commandrunnermod" to help flesh out a recommendation for a vanilla command called /ExecuteFile for multi-line command execution and automation of builds. It's very beta but works. I am developing the vanilla recommendation. (1.8 forge... not 1.8.1 yet).
I am looking for suggestions that don't add a full script language, and are doable. It's probably best to ask redstoners about what redstoners and mappers need, so here's the post.
Based on recommendations, it will run Command Action Limited Execution "Block" caleb files out of a directory. It was originally a command block language concept. The files can call other files. Worldedit like rotation is supported in the files (number datavalues of stairs, redstone, etc, but not datatags yet e.g. facing) as well as blockdata, tp and fill, etc commands. Currently it supports byline execution but not the current concatenation mode(one command in a file). Tab on the file name autocompletes the file name. I also planned to support URLs instead of files so that internet catalogs of builds can be accessed. It's targeted to componentized builds and sharing, not replacement of command block logic. Cascading of rotation is recommended (adding rotation to subfiles). It's at commandrunnermod.com
/ExecuteFile File arrow.caleb byline rotateplayerfacing will create an arrow with a stair case in the player facing direction.
The arrow.caleb has 4 fills that create a cross pointer and stairs with the full side facing north. If the player is facing north, the values will be negated in each line, and the stairs will be rotated to the datavalue for south. It's still very beta. The byline is required, and concatenate (current command format) isn't supported.
The plan is that and.caleb, xor.caleb, castle.caleb, bridge.caleb etc would be library components. Please post sample code if you can and one per post.
Aside from that, what's important to redstoner, mapbuilders? I am assuming that variables and true loops won't be added if they aren't in vanilla currently.
What features make sense? I've looked at worldedit.
Thanks
Arrow.caleb and bridge.caleb is shown with rotations of the build.
------------------------------------------------------------------------------------
Down the road a set of co-commands, I think "/ExecuteonEvent" with "FireOnEvent" eventname match_value randomness_percentage can be considered, but for I think one is enough. Probably also /ClonetoFile x y z which clones an area to a file. Possibly also /checkout player to commands which adds the "clone to file" from a registry player inventories into a command file for moving players and their builds between worlds.
Largest file loaded is 90K commands from a command_block.
Lasted Updated Aug 7 2016 ... 1.9 to 1.10.2 Also the BlockDumpMod gives blockdump command which writes blocks to a text file as execute setblock commands or gives a report.
I developed a mod "commandrunnermod" to help flesh out a recommendation for a vanilla command called /ExecuteFile for multi-line command execution and automation of builds. It's very beta but works. I am developing the vanilla recommendation. (1.8 forge... not 1.8.1 yet).
I am looking for suggestions that don't add a full script language, and are doable. It's probably best to ask redstoners about what redstoners and mappers need, so here's the post.
Based on recommendations, it will run Command Action Limited Execution "Block" caleb files out of a directory. It was originally a command block language concept. The files can call other files. Worldedit like rotation is supported in the files (number datavalues of stairs, redstone, etc, but not datatags yet e.g. facing) as well as blockdata, tp and fill, etc commands. Currently it supports byline execution but not the current concatenation mode(one command in a file). Tab on the file name autocompletes the file name. I also planned to support URLs instead of files so that internet catalogs of builds can be accessed. It's targeted to componentized builds and sharing, not replacement of command block logic. Cascading of rotation is recommended (adding rotation to subfiles). It's at commandrunnermod.com
/ExecuteFile File arrow.caleb byline rotateplayerfacing will create an arrow with a stair case in the player facing direction.
The arrow.caleb has 4 fills that create a cross pointer and stairs with the full side facing north. If the player is facing north, the values will be negated in each line, and the stairs will be rotated to the datavalue for south. It's still very beta. The byline is required, and concatenate (current command format) isn't supported.
The plan is that and.caleb, xor.caleb, castle.caleb, bridge.caleb etc would be library components. Please post sample code if you can and one per post.
--------------------------------------------------------------------------------------------------------------------------------------
Aside from that, what's important to redstoner, mapbuilders? I am assuming that variables and true loops won't be added if they aren't in vanilla currently.
What features make sense? I've looked at worldedit.
Thanks
Arrow.caleb and bridge.caleb is shown with rotations of the build.
------------------------------------------------------------------------------------
Down the road a set of co-commands, I think "/ExecuteonEvent" with "FireOnEvent" eventname match_value randomness_percentage can be considered, but for I think one is enough. Probably also /ClonetoFile x y z which clones an area to a file. Possibly also /checkout player to commands which adds the "clone to file" from a registry player inventories into a command file for moving players and their builds between worlds.
Thanks
It's appreciated.
Writes the CommandRunnerMod which gives the executefile command to read commands from a file. http://mods.curse.com/mc-mods/minecraft/246088-commandrunnermod
Largest file loaded is 90K commands from a command_block.
Lasted Updated Aug 7 2016 ... 1.9 to 1.10.2 Also the BlockDumpMod gives blockdump command which writes blocks to a text file as execute setblock commands or gives a report.