Imagine that you have a special mod that acts as a robot:
- he starts at a "source" block;
- you "program" him to take some predefined steps (let's say, no more than 20);
- he repeats whatever you instructed him to do until he exhausts his resources;
- he goes back to the "source block" to get new resources (if he doesn't have any, he waits for the player to refill);
- when he has more recourses, he continues...
Example of a building program:
- move 1 block north of source;
- place a cobblestone block;
- move 1 block north;
- place a cobblestone block;
- move 1 block up;
- place a dirt block;
- move 1 block north;
- move 1 block down;
- place a cobblestone block;
- face left;
- repeat.
(some decisions would have to be made on how the builder reacts to the world: if a block along its path is occupied does he destroy it or does he continue to the next "buildable" block along the program's path?)
I imagine the example above would result in a square of cobblestone blocks, with one corner on "source" and 3 blocks wide, with a second layer of alternating empty and dirt blocks.
When the program has "turn left" 3 times, it will once again be at "source", moment where it may decide that, having a "solid block" ahead, it goes up. In this case, has long as the bot has resources, it would (I think) build a tower of alternating cobblestone and dirt/space layers.
Ideally, the programming of the bot would be done recording Steve's movements (command to start recording/command to stop recording).
It would be interesting to discover the complex structures that would be buildable from very simple commands! (with a lot of destructive potential in letting an incorrectly programmed robot trying to build around your previous work... a lot of troll potential here...)
Achieving "robot" status could imply some sort of enchantment, or the robot could be a special golem... additionally, the robot could need some sort of "fuel" to work (rare items, to make it more difficult, or water, to make it more ecological! does water in MC have hydrogen? - more seriously, this could be a great way to exhaust the excess redstone that everyone has...)
Practical applications:
- automating the building of tunnels or rail tracks;
- building bridges or other "complex" but time consuming structures;
- building escape routes from caves (dig up/place ladder/repeat);
Maybe someone can try the concept by creating a routine that goes through a "world's" database and shifting blocks in some sort of programmed way...
This could resonate with all 3D printing fans out there (goto x,y; place plastic; goto...; etc.) or for anyone determined to test whether you can really program microbots to build a moon base...
Medieval Sandbox really, not RPG. Back on topic... It could possibly be a massive griefing tool and laggy. Sure, good at first if you're just using to dig a tunnel, but what if you set one up to smash someone's house then go and self destruct? If you give it to disco or sethbling?
Agree that this is not vanilla MC. Sounds more like a mod. It is close to Computercraft but if it could record Steve's moves instead of using a specific programming language, anyone could try.
It does probably create issues with lag or having blocks being changed when the player is not close...
But, all this being said, MC would be the perfect testing ground for massive construction using simple sets of commands with multiple bots. I can imagine a bot programmed to level an area, another one programmed to build 4 pillars and a third one building flat floors. As they repeat this, they great a building as high as the available resources allow...
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
- he starts at a "source" block;
- you "program" him to take some predefined steps (let's say, no more than 20);
- he repeats whatever you instructed him to do until he exhausts his resources;
- he goes back to the "source block" to get new resources (if he doesn't have any, he waits for the player to refill);
- when he has more recourses, he continues...
Example of a building program:
- move 1 block north of source;
- place a cobblestone block;
- move 1 block north;
- place a cobblestone block;
- move 1 block up;
- place a dirt block;
- move 1 block north;
- move 1 block down;
- place a cobblestone block;
- face left;
- repeat.
(some decisions would have to be made on how the builder reacts to the world: if a block along its path is occupied does he destroy it or does he continue to the next "buildable" block along the program's path?)
I imagine the example above would result in a square of cobblestone blocks, with one corner on "source" and 3 blocks wide, with a second layer of alternating empty and dirt blocks.
When the program has "turn left" 3 times, it will once again be at "source", moment where it may decide that, having a "solid block" ahead, it goes up. In this case, has long as the bot has resources, it would (I think) build a tower of alternating cobblestone and dirt/space layers.
Ideally, the programming of the bot would be done recording Steve's movements (command to start recording/command to stop recording).
It would be interesting to discover the complex structures that would be buildable from very simple commands! (with a lot of destructive potential in letting an incorrectly programmed robot trying to build around your previous work... a lot of troll potential here...)
Achieving "robot" status could imply some sort of enchantment, or the robot could be a special golem... additionally, the robot could need some sort of "fuel" to work (rare items, to make it more difficult, or water, to make it more ecological! does water in MC have hydrogen? - more seriously, this could be a great way to exhaust the excess redstone that everyone has...)
Practical applications:
- automating the building of tunnels or rail tracks;
- building bridges or other "complex" but time consuming structures;
- building escape routes from caves (dig up/place ladder/repeat);
Maybe someone can try the concept by creating a routine that goes through a "world's" database and shifting blocks in some sort of programmed way...
This could resonate with all 3D printing fans out there (goto x,y; place plastic; goto...; etc.) or for anyone determined to test whether you can really program microbots to build a moon base...
Have fun!
agreed. The ComputerCraft mod has "turtles" which pretty much are what you are talking about.
My $200* rig - http://pcpartpicker.com/b/IsU
I think the word your looking for is RPG.
Medieval Sandbox really, not RPG. Back on topic... It could possibly be a massive griefing tool and laggy. Sure, good at first if you're just using to dig a tunnel, but what if you set one up to smash someone's house then go and self destruct? If you give it to disco or sethbling?
Been playing Minecraft for too long.
It does probably create issues with lag or having blocks being changed when the player is not close...
But, all this being said, MC would be the perfect testing ground for massive construction using simple sets of commands with multiple bots. I can imagine a bot programmed to level an area, another one programmed to build 4 pillars and a third one building flat floors. As they repeat this, they great a building as high as the available resources allow...