MachinaCraft
Plugin under development!
This plugin has not been updated since MC version 1.5 so some if not all features will not work. While I find the time to update and expand it please use starcomedon's fork of this same plugin. you can find it Here!
What is MachinaCraft?
MachinaCraft is a framework for machines made up out of blocks, activated by right-clicking on a lever. It is modular and includes several plugins that can make repetitive tasks easier, such as digging or building in a line, even placing and clearing bodies of water. Because it is modular, other plugins can also use MachinaCraft to make their own activatable machines.
How do I build a Machina?
Similar to crafting something on a crafting table, but in the game world. Place blocks in the world in a predefined way and put a lever on the right block. Rightclick the lever, and if you built it correctly, the Machina will activate.
A demonstration please!
- Plugin Showcase by WoopaGaming
- A video series in German by BukkitDE - 1, 2, 3
Machina Plugin Info & Permissions
These are the Machina plugins available right now, included in the download:
- MachinaDrill
- MachinaBuilder
- MachinaPump
- HoverPad
- MachinaFactory
- MachinaPlanter
- MachinaRedstoneBridge
On their respective pages you can find pictures, instructions how to build them, and the permission nodes available for them.
Plugins that work with MachinaCraft
- SignShop 2 can activate a machina with a sign, possibly with a cost.
Permissions
To enable all machinacraft permissions at once, replace your server's permissions.yml with the included permissions.yml. (or add the contents if you already have something there)
This works even if you do not have a permissions plugin.
If you do have a permissions plugin and want more control, you can change the default in permissions.yml to 'op' and use the global permission node:
machinacraft
Troubleshooting
Are you having trouble getting MachinaCraft to work? Take a look at the Troubleshooting page.
Anti Cheating Plugins
Does your server use an anti cheating plugin such as NoCheatPlus? See MachinaCraft and other plugins.
Plugin Developers
MachinaCraft allows other plugins to register a blueprint for the Machina they implement. When a player rightclicks a lever, MachinaCraft will ask each registered blueprint to detect itself at that location. If successful, a new Machina is created from that blueprint.
MachinaCraft will periodically ask the Machina to check its integrity, and if successful send a heartbeat in which it can take action. The Machina can inform MachinaCraft when it should receive the next heartbeat, what its new location is (if any), or deactivate itself.
Included is an optional framework that:
- Simplifies specifying the blueprint
- Implements the integrity check for your Machina using the above blueprint
- Can move a Machina 1 block up, down, north, east, south, west
- Can teleport the Machina to a location
- Can rotate the Machina
- Can detect collisions for move, teleport, rotate actions
- Supports blocks that have additional data such as torches, levers, rails, and blocks with inventory such as furnaces and chests
- Support for optional modules.
Plugin developers looking for an example can take a look at the code for MachinaCraft.
On Hiatus
Short version: I'm on hiatus from Minecraft and developing this plugin, but the source code is available for anyone who wants to fork this and continue development.
Long version: As some of you may know, I haven't updated MachinaCraft in some time and I wanted to explain a little bit. Minecraft has taken a back seat for me in the last couple months. Also, the server I play on is Forge-based rather than Bukkit-based, which means I haven't been able to play with the results of my own plugin for a long time now. That has been a real motivation killer which is why there hasn't been any real development activity.
So it hasn't been an easy decision but I'm now officially on hiatus. My apologies to you who were hoping for more updates and even more features or cool machines - unfortunately I won't be the one implementing them. The project is open source however, and I hope there is someone out there who is willing to pick up the torch - you've got my blessing if you do.
Last but not least, a thanks to everyone who visited this site, helped out others with their questions when I wasn't around to answer them, or just had fun with the plugin! :)
To plugin developers
You're free to fork the project and continue under a new name, or use this project page to release an update, just contact me and I'll add you as an author. If you do want to pick up development I'd be happy to give some pointers via PM or irc (#bukkitdev) to help you get familiarized with the code.
The source code is available on the repository under the machinacraft4 branch.

-
View User Profile
-
Send Message
Posted Sep 6, 2012Is there any other way to activate a Machina instead of right clicking a lever? I'd love to activate one with a redstone pulse :) .
-
View User Profile
-
Send Message
Posted Sep 1, 2012@matioshka
MachinaCraft is a Bukkit plugin, I'm afraid it won't work on a normal minecraft server. If someone were to mod the client so the internal server is a bukkit server, it would work, but I have no idea if that exists.
@vatrixxx
Sorry to hear you're having trouble, do your players get an error message when they try to activate a machine?
@rapa25
The pump can work with lava if you give your players permission, just use iron blocks as the tube instead of wood blocks. :)
-
View User Profile
-
Send Message
Posted Aug 28, 2012Realy LOVE this plugin! :) good job Can I ask 1 Question? Could you add a Bucket of Lava addon for the Furnace? :D Thank's already!
-
View User Profile
-
Send Message
Posted Aug 25, 2012The crafting machine and the furnaces aren't work. We can't craft any items or smelt something.
-
View User Profile
-
Send Message
Posted Aug 23, 2012With the new internal server of 1.3 would it be possible to add this on a LAN or singleplayer world? Could it be modified somehow to allow that?
-
View User Profile
-
Send Message
Posted Aug 16, 2012some other info im running 1.2.5 and machine craft version 4.1.2
tomorrow is my map reset and wiping the whole server folder and starting from scratch with the 1.3.2 update ill get back with you once i do the updates to see if it is still doing it
-
View User Profile
-
Send Message
Posted Aug 15, 2012@bluehasia
I've tested this on bukkit for 1.3.1 and the latest MachinaCraft. Coal, diamonds and redstone appear in the drill's chest as their item variants, not as block. Is the player using the drill holding a silk touch pickaxe by any chance? I know the player's item selection influences XP and drops with mcMMO. If that's not the case, can you please try the plugin on a server with no other plugins? It's very likely another plugin is changing something in the drops that causes this.
@vatrixxx
The behaviour of shaped recipes in Bukkit 1.3.1 was flipped diagonally, the latest version works properly with it. :)
@neoangel07
Is there something that isn't working in CraftBukkit 1.3.1 with the latest version?
-
View User Profile
-
Send Message
Posted Aug 12, 2012im really hoping you guys are able to update this
-
View User Profile
-
Send Message
Posted Aug 11, 2012@lyneira
example of silk touch is the digger digs up redstone, diamonds, coal, lapis, stone and it puts in the source block not what they would drop
-
View User Profile
-
Send Message
Posted Aug 10, 2012Hello, there are some problems in v4.1.3. The Machinafactory can't create beds, jack 'o' latern, torchlights (coal and charcoal). I don't know about other items, but this items can't be crafted by the machine.
-
View User Profile
-
Send Message
Posted Aug 10, 2012Just out if curiosity wheb wil it update for 1.3.1
-
View User Profile
-
Send Message
Posted Aug 8, 2012@Lyneira
I just heard that the drill isn't working on my server since the Bukkit update, but I haven't had a chance to test it out myself.
EDIT: Nope, false alarm! MachinaCraft is working just fine!
-
View User Profile
-
Send Message
Posted Aug 7, 2012@bluehasia
Unless mcmmo have fixed this by checking my events specifically, my past experience with mcmmo and MachinaCraft showed that drills give mcmmo XP as long as the player holds the relevant tool in their hand when a block is mined. This would be pickaxe for stone/ores, shovel for dirt, gravel etc. This included bonus drops, although they would not be collected by the drill but simply dropped to the ground. The limitation of needing a pickaxe in the player's hand while the drill is digging is unfortunately not something I can fix.
Can you give an example of the "silk touch" of the drill? Which blocks are dropping as themselves that should drop as something else?
Edit: Have you tried the plugin on bukkit 1.3.1? There have been no API changes relevant to MachinaCraft so it should work.
-
View User Profile
-
Send Message
Posted Aug 5, 2012hey looking forward to 1.3 update, and if i can suggest on the drilling machine
most every one one my server doesn't like using them for two reason one it has silk touch and two it doesn't give bonus drop linked to there mcmmo skill
think there can be a way to fix that? i was thinking maybe a sign can be placed on the driller and or farming machines with the player name on it locking it to them so it can read the players skill and give bonus drop?
-
View User Profile
-
Send Message
Posted Aug 2, 2012@givemhell1345
That's very odd... I have no idea what I'm looking at! Does RPGEssentials try to add new block types or something?
-
View User Profile
-
Send Message
Posted Aug 2, 2012@Lyneria How bout a machina that turns wood into differnet colors. (for free though) Maybe 4 chests, gold block, iron block, and 1 of each wood.
-
View User Profile
-
Send Message
Posted Aug 1, 2012what the hell is going on >.> everything was working 100% yesterday and today nothing is working at all what your looking at are the signs from RPGE
i think there may be an incompatibility issue with rpg essentials
when i removed this plugin everything started working again
-
View User Profile
-
Send Message
Posted Jul 27, 2012@rex707
When a drill activates it pretends to break the furnace to see if it would be allowed to use the contents. I'm assuming that Madetobreak causes a furnace to be destroyed when a player attempts to break it, but the solution for this would require a little support from bukkit, as in the suggestion I've made here:
https://bukkit.atlassian.net/browse/BUKKIT-1571
This would allow plugins to recognize artificially created events and act accordingly. If you would like, you could vote on it so it hopefully gets some attention.
-
View User Profile
-
Send Message
Posted Jul 26, 2012hi, i have a problem, when y turn on a digger machine, the furnance disapear and drop the coal, i have all ok(nocheat, permissions,etc) i discovered that the plugin is incompatible whit madetobreak, can you add compativility or have you any suggestions for the autor of madetobreak?
-
View User Profile
-
Send Message
Posted Jun 18, 2012People, If you love MachinaCraft then you need to vote up on the spout conflict. You can't use the spout plugin and redstone bridge. This is because spout can't handle the fake player event. I can't remember which, but this effects a couple of plugins as well.
So.... Please vote up the problem on the issue page. Without your votes, it will probably be ignored.
http://issues.spout.org/browse/SPOUTPLUGIN-59
Thank you :)
P.S. Just checked the new spoutplugin build 1212.... still conflicts :/