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.
Definately still a worthwhile package of add-ons, and still works 100% in Bukkit 1.6 beta's
If only the Pipes were a bit more simplified and closer to either Craft-Book or Build-craft's so that you don't need 5 combined blocks in the space where 1 would do.
One other minor noticed discrepancy. the Drill device correctly passes it's blocks tracked to Mcjobs and Mcmmo for counting in thier exp / payouts, However the Planter fails to pass the harvested crops to mcJobs or Mcmmo.
Maybe if it were made to match, a CFG switch could turn it on and off. Some may want it, others may think the automation should be exempt from recieving mcmmo/mcjobs reward.
@kinkinhood
http://imgur.com/qSp8q4P
Is it still being developed at all?
@Mercury92
Nope :-(
Considering how long MachinaCraft has not been updated, surprisingly much is still working on the Dev.Build of Bukkit 1.6.1.
Diggers don't seem to recognize direction signs anymore, but they dig :-)
RedstoneBridge not working for a long time now is a real pain though.
I think RedstoneBridge and the need to have Relay inputs on Sorters, Factories or other Relays could be made obsolete by implementing hoppers pointing to the center brick block to be input *and* activator. Or at least (if the brick block cannot be masked as a "chest" for the hopper) use the hopper pointing to the connected input chest as an activator...
Anyone got RedstoneBridge to work?
Hello, I use the plugin a few weeks and now I have encountered a problem. The plugin work well. I still only use the plugin jobs, mcmmo and Craft Book. The problem is that when one is near the drill and he breaks down the count gets blocks and thus you can without jobs and what to do mcmmo levels. and Craft Book and the Machinacraft drill you can then build a level Maschiene.
Is it not possible to refer to the player the block Interaction?
Sorry for my bad English.
Hallo , ich benutze das Plugin nur ein paar wochen und nun habe ich ein Problem festgestellt. Das Plugin arbeit gut . nur ich benutze noch das Plugin jobs , mcmmo und Craftbook. Das Problem ist das wenn man in der nähe von dem Bohrer ist und er Blöcke abbaut die angerechnet bekommt und somit kann man ohne was zu machen mcmmo und jobs Leveln. und mit Craftbook und dem Machinacraft Drill kann man sich dann eine Level Maschiene bauen.
Ist es möglich die Block Interaction nicht auf den Spieler zu beziehen ?
I used this plugin before and it is very good plugin. But now I am starting a 1.5.2 server and I would like to use it again. Can you please make a version for CB 1.5.2 R0.1 ?
I've been using this mod for several months, great mod, and great improvements, I hope to see continued development :D
There is a tool duplication bug, please fix this. Ticket 69.
Same, would love an update for this.
Drill & Pump doesn't work for me :( Server Log looks clean and folders were created. But, and I'm OP, the machines doesn't work when I build them.
@kreezxil
Edit: Deleted the message.
So i guess all the problem was AntiCheat :|
But i need it. Is there a way to keep both plugins?
@IvanSokolovBG
pex works great when you have it set up correctly. feel free to use my copy any way that you see fit to get your permmissions.yml file running.
@kreezxil
Hi
As i said i'm using GroupManager for permissions. Not PermissionsEX.
Tried these nodes you gave me but still not working. It doesn't say anything and the furnace doesn't flicker. I changed the depth of digging. (depthlimit-20) When i go below this limit and try to start a drill it says "Not permitted to start a drill on this depth" or something like that.
Maybe GroupManager doesn't work with MachinaCraft. I guess i'll have to start using another permissions plugin.
But thanks for your help!
And:
Awesome review :) !
Hey guys, I've done my own review on Youtube for the MachinaPlanter, check it out and tell me what you think. :)
http://youtu.be/7d4aUoSVsDU
@IvanSokolovBG
I am assuming you are using Permissionsex in which case you want to implement it as I have done here: http://pastebin.com/WZFaVNg4
Hi
Can somebody PLEASE help with the permissions of the MachinaCraft...
I just can't make them work...I've tried a lot of things to make it work.
I'm using Essentials' GroupManager
The last thing i tried looks like this:
(just accept the "=" is space)
groups:
==Default:
====default: true
====permissions:
====- machinacraft: true
====- machinadrill.all: true
I just want to give to the Default group full permission on the drill and the other MachinaCraft machines.
Thanks for the time. I hope someone can help me :) !
Edit: It works when i'm op...
http://dev.bukkit.org/server-mods/machinacraft/forum/52273-few-suggestions/
RedStoneBridge doesn't work for me (4.1.3 on Bukkit #2754) It auto-generates the config.yml, so it is active. I even tried with creating a user "Redstone-Bridge" and copying the permissions from the file to PermissionsBukkit (using McMyAdmin).
@R0dreguez : does it work when you are op ? MachinaCraft 4.1.3 ought to work on Bukkit 1.5.1 R0.2 #2754 (except the RedstoneBridge for me at least).
Hi, can you add Cargo Lifts? It will work something like chest climb up ladders (with some fireworks ofc ;>).