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.
Hey everyone! I am a developer and I have started working on updating this plugin! This is a great day for MachinaCraft!! Get pumped for this plugin's big come back!
162 problem. Activating the lever does not start the farminprocess anymore. It tryes to open the chest instead.
2nd edit: Same problem with craftbukkit 164. We can't use the planter anymore.
Dear developers, I have a Server of 35 players we love this plug-in , but as of the new 1.6.2 and 1.6.4 the drill, the planter, we would love it to work fully as soon as you can.
thank you for reading this
Drillers stops at blocks added in 1.6.2.
Dear developers, when we can expect 1.6.2 version? Or maybe upgrades with new features? :)
@Hellsnake98 Yes, it is compatible with worldguard. Even with LWC. @Musikfreakmarcel Yes, it is fully compatible
Is that compatible with 1.6.2?
has anyone forked this yet?
is it compatible with worldguard? I mean, can it destroy protectet things automatically ?
Yaaaa Machina lives on
Thanks, developers :) It's cool that you "spawn" here when we call you ;)
Tell me if you want to add some features. I have branch of new ideas.
@stoneminer02 @Awesomeman2
That would be welcome, you could perhaps collaborate on it :) You can find the repository link for the source code on the main page above. Do you want to release updates on this page or continue under your own project name? The choice is up to you. :)
@Lyneira
Id be happy to help
@Lyneira
I could make it stay alive ;)
@Lyneira
That's sad :( And i hope someone will continue developing this awesome plugin! But could you even answer my ticket? Please :)
Wat? No ;'( If really you want to give up this project - please, give it to developer, who are open to player suggestions.
OH NO!!!!!
Hey all, I'm sure some of you have been wondering where I've been and if any more updates were going to happen - Unfortunately I'm on hiatus, I've updated the main page with an announcement as well so people are no longer left wondering.
Also as announced, looking for a plugin developer who's motivated to dive into this project and maintain it!
Cool - signs work (again) ? I have been using them for a while, so I doubt I suddenly forgot how to use them :-)
Guess I have to blame previous Bukkit Dev.Builds and to try #2815...
As for not using RedstoneBridge....how do you activate a Relay when the input is not another Relay into the Brick Block ? I collect stuff (for example loot from mob farms) with hoppers and put them in the input chest of a Relay. But the Relay does not autoactivate when the chest is receiving items, only if the Brick Block is "triggered" by switch or other pipe.
fine.. grammer correction. Machina Drill / planter / builder / pump / factory still work in my server 100% under CraftBukkit #2815 1.6.2-R0.1 Development Build
And that includes propperly following direction signs. I've used them often every day as i clean out a strip-mine
Removed hover-pad and redstone-bridge ages ago since their usefullness was almost zero.
@Salzamar
and still works 100% in Bukkit 1.6 beta's
Hmm I which "Bukkit 1.6 Beta" you are referring to....all I see are Dev.Builds :-) Last Bukkit Beta is even older than last Recommended 1.5.2....
And I wonder what you mean by "100%" :
Since before 1.5.x RedstoneBridge is not working anymore for many of us. I do not remember *any* poster saying they use Bukkit 1.6.x and RSB is working for them. Does it work for you ?
I personally know my server was set up correctly because RSB worked for a long time. Then suddenly it didnt with 1.5.x - same permissions, same permission plugin/method,.... everything else continued working.
Then with 1.6.1 Dev.Build suddenly the diggers/drills stopped to accept direction signs. Everything else continued working.
MachinaCraft is a really great idea and very well done. But due to the lack of updates it starts to break apart.
Considering that Minecraft vanilla seems to be updated/evolving with official versions faster than Bukkit can even dish out Beta Versions, I doubt that we will ever see a Recommended Bukkit anymore - or only in a long time. Many of us are already desperate enough to use bukkit Dev.Builds, but many plugin developers wait for Recommended or at least Beta Bukkits... So we are stuck with great plugins that do not work anymore or only partially. And unless we are Java-capable or someone else takes over from a tired developer, we stay stuck....