MachinaBuilder
MachinaBuilder
MachinaBuilder lets the player build a Machina that moves forward and drops blocks below its iron heads.
Features:
- Activated by right-clicking a lever
- Rotate by right-clicking the lever with a stick in hand.
- Moves forward
- Drops blocks from its chest under the iron heads.
- If there are rails in the chest, lays those rails behind it as it moves.
- Extended version can make roads, replacing existing blocks below it with those from its chest.
- Can be directed left or right through signs reading: <-, left, ->, right
- Uses fuel in its furnace to run.
- Maximum depth of 6. (configurable)
- Respects protection from region protection plugins such as WorldGuard, depending on which player activated it.
- Fuel usage and pickaxe usage (only for removing blocks while roadbuilding) can be configured on or off.
How to make a builder
Materials:
- 1-4 Wooden Planks
- 1-3 Iron Block heads
- Furnace
- 1-2 Chests
- Lever


The builder requires fuel, so put a fuel item into the furnace's fuel slot. It also requires blocks to build, put those into the builder's chest. Rightclick the lever to activate it.

The extended version has an extra wood block and chest on the main module.


In addition to rotating with a stick, the builder can be directed to left or right with a sign that reads: <-, left, ->, right

Advanced: Bridge/Pattern Builder
The advanced pattern builder uses a moving headpiece that enables it to build a bridge.
Features:
- Builds a bridge with a maximum depth of 3 blocks.
- Builds with a pattern you specify in the back chest. (up to 3x3)
- Supports rail building like the other builders!
- Supports rotation with signs like the other builders!
How to make a bridge builder
Materials:
- 2-6 Fences
- 3-7 Wooden Planks
- 1-3 Iron Blocks
- 2 Chests
- 1 Furnace
- 1 Lever
Place the blocks as in the image below. You can leave the left and right side out for a thinner builder.

Place the pattern you would like to build in the back chest, on the left side. The pattern can be anywhere from 1x1 up to 3x3.

Materials used for the actual building go in the front chest.

Provide some fuel in the furnace and rightclick the lever to make it build your pattern!

Permissions
permissions: machinabuilder.*: children: machinabuilder.all: true machinabuilder.all: description: Gives full access to using a builder, including deactivating another player's builder. children: machinabuilder.activate: true machinabuilder.deactivate-own: true machinabuilder.deactivate-all: true machinabuilder.activate: description: Allows activating a builder. default: op machinabuilder.deactivate-own: description: Allows deactivating the player's own builder. default: op machinabuilder.deactivate-all: description: Allows deactivating any builder. default: op
Configuration
If you've run the plugin at least once, see the config.yml file in the plugin's subdirectory.
-
View User Profile
-
Send Message
Posted Dec 11, 2011Hello, just wanted to say that the mod is great. Only two things that I'd like to see
Thanks!
-
View User Profile
-
Send Message
Posted Dec 14, 2011@kuroneko42
Hey, glad you like the mod! :)
To your points:
1) Giving feedback in case the user has no permission is a good idea, I'll put it on the list for the next version. :)
2) I like the idea of a "road building" mode, but I'm not sure what a good way would be for the builder to distinguish between "road building" and "wall building". I'm open to suggestions that don't involve commands!
-
View User Profile
-
Send Message
Posted Dec 18, 2011Well, you could include a second chest on the design to represent that is where the removed material goes? Then that would put it into road mode.
-
View User Profile
-
Send Message
Posted Dec 26, 2011@kuroneko42
In 1.7, the builder can now make roads, and/or lay rails behind it!
-
View User Profile
-
Send Message
Posted Jan 21, 2012I possibly found a bug...? So I was attempting to make a builder. It laid down the stone but not the rails..? Anyways it ran into a cow and the cow got stuck inside of it and it repeatedly hurt the cow until it died. I then stopped the builder in order to possibly fix it and lay down rails. However When I went to open up the chest with the stone in it (The one on top of iron blocks) It DCed me, after logging in again and trying once more to open the chest it crashed my server.
Log
2012-01-21 22:15:58 [SEVERE] java.lang.NullPointerException 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.Packet.a(Packet.java:166) 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.Packet104WindowItems.a(SourceFile:37) 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.Packet.a(Packet.java:102) 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.NetworkManager.g(NetworkManager.java:107) 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.NetworkManager.d(NetworkManager.java:269) 2012-01-21 22:15:58 [SEVERE] at net.minecraft.server.NetworkWriterThread.run(SourceFile:99) 2012-01-21 22:15:58 [INFO] Connection reset 2012-01-21 22:15:58 [INFO] BlahBerrys lost connection: disconnect.genericReason
-
View User Profile
-
Send Message
Posted Jan 22, 2012@BlahBerrys
Have you put the rail in the front chest above the iron block? It won't work in the rear chest, that's for receiving blocks that the builder removes from the ground. The small version of the builder will suffice if you don't need it to replace ground blocks as it travels.
I've once or twice gotten the server exceptions you posted while developing the extended version of the builder, but never while the drill was stopped, only when trying to access a running builder's chest. The inventory management code changed a bit and I hadn't seen the error since. I'm at a loss to how my plugin could be causing it. The stacktrace doesn't seem to involve my code at all.
-
View User Profile
-
Send Message
Posted Jan 28, 2012Very nice job..!! :P it would be more interesting if you could make something so the builder can travel with the machine now you need to walk after it but than you can sit on it
-
View User Profile
-
Send Message
Posted Feb 13, 2012Would be neat if the depth of the road it lays could be adjusted perhaps by having "x" number of a certain item in the chest ( item type configurable of course) it lays a road "x" blocks deep great for bridge spans etc. I know the config has an option but thats global for the game.
Also if the depth "x" cut into ground to excavate and replaced it with road material, for perimeter wall building. Im doing that manually before it runs. ( i suppose this could be configurable as well to allow or deny excavation/placement)
Got caught out be the turn happening a block before the sign, i can see it in your last screenshot now though
Anyway one can but dream , thanks for a excellent plugin though.
-
View User Profile
-
Send Message
Posted Mar 20, 2012mcMMO does not detect the blocks placed by the builder as player placed... the players are able to use a builder to make a path of gold ore and harvest it getting double drops. I'm now forced to disable this part of machinacraft until this can be fixed either by mcmmo or yourself. I will post over on mcmmo's page as well.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@Redstoner_Pro
Hi there, thanks for the bugreport. It sounds like the blockplace events the builder generates aren't picked up by mcMMO then... I'll see if I can do anything to fix it.
-
View User Profile
-
Send Message
Posted Mar 22, 2012@Redstoner_Pro
Blocks placed by the builder in the latest version get correctly processed by mcMMO now. Tested with gold ores and the latest mcmmo, they no longer give double drops or XP.
-
View User Profile
-
Send Message
Posted Mar 31, 2012I like this builder but there are one problem with rails... It is no point to create only Rail... it needs also powered rail, but going behind the bilder and create poweredRail is realy annoying :D maybe you can add option, than every 8 rail are replaced with poweredrail if it i in chest...?
-
View User Profile
-
Send Message
Posted Mar 31, 2012@BONNe1704
The builder always lays the first rail in its chest. You could for example put a stack of 30 rails, 1 powered rail, 30 rails, 1 powered rail, etc. to make it do just that :)
-
View User Profile
-
Send Message
Posted Apr 1, 2012this plugine is awesome, but i can't get the signs make the builder change it's direction. acn i get a headsup?
-
View User Profile
-
Send Message
Posted Apr 1, 2012@zogga007
The sign has to be on the same ground level as the builder, that's the only real requirement. And of course it needs to read "left", "right", "->" or "<-"
-
View User Profile
-
Send Message
Posted Apr 3, 2012Love this plugin! One question though, is it possible to build really high bridges somehow? My builder just seems to stop when it comes to an empty block where the nearest block is far, far below the builder. I only need the bridge to be one block deep!
-
View User Profile
-
Send Message
Posted Apr 3, 2012@ProdigiousPenguin
Yeah, a bridge builder was planned since the earliest version of the regular builder, just never gotten around to working out a design and make it :) Thanks for the reminder though!
-
View User Profile
-
Send Message
Posted Apr 7, 2012@ProdigiousPenguin
MachinaCraft now has a bridge builder!
-
View User Profile
-
Send Message
Posted Apr 8, 2012Is there anyway to make where it places the track adjustable ?
ie on the outer edge blocks instead of the centre?
-
View User Profile
-
Send Message
Posted Apr 8, 2012@darkzombie
Afraid not, but you could use a 1-wide mini version of a standard builder for laying the rails after the bridge has been built.