I'm now developing an updated desktop version of this called CommandBox! Check it out here!
Original Post:
Wanting to combine a huge contraption into a single command? Tired of writing one-commands by hand or using generators whose commands take ages to execute and take up huge amounts of space when generating? Try out the 3DD Command Combiner!
The 3DD Command Combiner is an online tool for creating one-command contraptions. It is under active development and is currently more feature-rich and powerful than any generator in existence. It also creates the fastest, most efficient commands currently possible using a generator (it may be possible to be more efficient by hand, but really, who wants to write it by hand to save a few characters?).
What's the Difference?
The main difference between the 3DD Command Combiner and other generators currently available is that it uses a minecart-based system rather than a block-based system. Most generators, and even most commands written by hand, use huge, slow, space-munching pillars of command blocks. The 3DD Command Combiner, however, takes a net space of 6 blocks (excluding input) as it uses stacked Command Block Minecarts to execute it's commands. This saves space, and is much faster at runtime. It's even easier to write, read, and generate!
What's the Catch?
The main drawback of this system is that it takes up a lot of the computer's resources. Huge commands may spawn a hundred or more CBMs, which can cause a lot of lag if handled improperly. CBM-based systems also tend to be more finicky - I've done my best to combat this, but improper powering of the initial command block is only one of the problems that can present itself.
What can it do?
The 3DD Command Combiner's main purpose is to combine commands quickly and easily. It has a few extra features beyond simple combining that make it that much easier.
1 - Main Block/Wall Block: Dictate what the blocks that make up the containing box should be made of. Main Block will be the floor and ceiling, and Wall Block will be everything else.
2 - Scoreboard Prefix: Put something in here to automatically prefix every scoreboard value with the inputted string (as such: {PREFIX}_{ORIGINAL}).
3 - Uploading Files: You can upload a normal text file containing your command, or a Command Dump file created by Texelelf's Dump Command Blocks MCEdit filter! Normal text files will put anything inside them straight into the input field, and dump files will cut out any excess stuff that isn't commands.
4 - Self-Destruct Sign: Leaving this checked will automatically generate a sign that, when right-clicked, will remove the box from your world.
5 - Gamerule Controls: These will allow you to automatically add commands to your contraption that will modify certain gamerules, commandBlockOutput and logAdminCommands to be exact. If they're checked, they will make sure that their respective gamerules are set to false.
6 - Delete Original Command Block: Do you want the original command block to be removed during cleanup? If so, leave this checked. If not, uncheck it, and all the minecarts and other stuff will be cleaned up while the original command block will remain unscathed.
7 - Parsing Mode: Change how your command is generated! Normal Mode, the default, will generate a containing box and a clock as expected. Raw Command Mode will just combine your commands - they will run as-is and nothing will be added. Normal Mode (No Box)... Well, it's pretty self-explanatory, it's just Normal Mode without a containing box.
8 - Input: This text area allows you to input your commands. Separate commands with line breaks, one command per line. Empty lines or lines beginning with // will be ignored (allows for comments and better formatting). You can also use Command Tags - see the help file on the site for more information.
9 - Copy/Clear Input/Output: These buttons allow you to quickly and easily copy either the input or output to your clipboard, or clear either field.
10 - Generate: The proverbial big red button! Pressing this will convert the commands in the Input field and any of the above settings into a single command. Any messages, warnings, or errors will appear below the button.
11 - Output: Upon clicking Generate, your finished command will appear in here.
12 - Help Page/Twitter Button: Click on the help page link to open the help page in a new browser tab. Here, you can find more information about every feature of the 3DD Command Combiner. Click the Twitter button to popup a window where you can send me a tweet. Use this for sending bug reports, feedback, or just to chat!
Upcoming Features
Green - Definitely
Yellow - Maybe
Red - Probably not, but possibly
- ::DEST:: command tag - allows for commands to be run when the box is destroyed.
- Better website design
Sadly, I'm not working on this project right now. I may come back to it eventually, but not for the time being.
Also, MCEdit schematics are nearly impossible to read as they're compiled - you can use Texelelf's "Dump Command Blocks" filter to upload from MCEdit if you like. You can read more about how that works on the help page (linked on the site).
I'm now developing an updated desktop version of this called CommandBox! Check it out here!
Original Post:
Wanting to combine a huge contraption into a single command? Tired of writing one-commands by hand or using generators whose commands take ages to execute and take up huge amounts of space when generating? Try out the 3DD Command Combiner!
The 3DD Command Combiner is an online tool for creating one-command contraptions. It is under active development and is currently more feature-rich and powerful than any generator in existence. It also creates the fastest, most efficient commands currently possible using a generator (it may be possible to be more efficient by hand, but really, who wants to write it by hand to save a few characters?).
What's the Difference?
What's the Catch?
What can it do?
The 3DD Command Combiner's main purpose is to combine commands quickly and easily. It has a few extra features beyond simple combining that make it that much easier.
1 - Main Block/Wall Block: Dictate what the blocks that make up the containing box should be made of. Main Block will be the floor and ceiling, and Wall Block will be everything else.
2 - Scoreboard Prefix: Put something in here to automatically prefix every scoreboard value with the inputted string (as such: {PREFIX}_{ORIGINAL}).
3 - Uploading Files: You can upload a normal text file containing your command, or a Command Dump file created by Texelelf's Dump Command Blocks MCEdit filter! Normal text files will put anything inside them straight into the input field, and dump files will cut out any excess stuff that isn't commands.
4 - Self-Destruct Sign: Leaving this checked will automatically generate a sign that, when right-clicked, will remove the box from your world.
5 - Gamerule Controls: These will allow you to automatically add commands to your contraption that will modify certain gamerules, commandBlockOutput and logAdminCommands to be exact. If they're checked, they will make sure that their respective gamerules are set to false.
6 - Delete Original Command Block: Do you want the original command block to be removed during cleanup? If so, leave this checked. If not, uncheck it, and all the minecarts and other stuff will be cleaned up while the original command block will remain unscathed.
7 - Parsing Mode: Change how your command is generated! Normal Mode, the default, will generate a containing box and a clock as expected. Raw Command Mode will just combine your commands - they will run as-is and nothing will be added. Normal Mode (No Box)... Well, it's pretty self-explanatory, it's just Normal Mode without a containing box.
8 - Input: This text area allows you to input your commands. Separate commands with line breaks, one command per line. Empty lines or lines beginning with // will be ignored (allows for comments and better formatting). You can also use Command Tags - see the help file on the site for more information.
9 - Copy/Clear Input/Output: These buttons allow you to quickly and easily copy either the input or output to your clipboard, or clear either field.
10 - Generate: The proverbial big red button! Pressing this will convert the commands in the Input field and any of the above settings into a single command. Any messages, warnings, or errors will appear below the button.
11 - Output: Upon clicking Generate, your finished command will appear in here.
12 - Help Page/Twitter Button: Click on the help page link to open the help page in a new browser tab. Here, you can find more information about every feature of the 3DD Command Combiner. Click the Twitter button to popup a window where you can send me a tweet. Use this for sending bug reports, feedback, or just to chat!
Upcoming Features
Green - Definitely
Yellow - Maybe
Red - Probably not, but possibly
- ::DEST:: command tag - allows for commands to be run when the box is destroyed.
- Better website design
- Upload MCEdit Schematic
Well, where is it?
You can find the 3DD Command Combiner here.
Feedback? Bug reports? Just want to chat? Tweet or direct message me here.
Well, what are you waiting for? Go make some awesome stuff!
Credit to:
MrGarretto for inspiring me to make this
My dad for helping me with both design and code problems when I got stuck
My family for being willing to listen to me ramble about this thing
StackOverflow for helping me solve many a problem
I'm currently working on redoing this as a desktop application! You can see the thread here.
Sadly, I'm not working on this project right now. I may come back to it eventually, but not for the time being.
Also, MCEdit schematics are nearly impossible to read as they're compiled - you can use Texelelf's "Dump Command Blocks" filter to upload from MCEdit if you like. You can read more about how that works on the help page (linked on the site).