MachinaCraft

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

Machina Plugin Info & Permissions

These are the Machina plugins available right now, included in the download:

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.

Repository

Collaboration

I am looking for help in improving the framework! If you think you can help make it easier to use, more powerful, more efficient, I would like to hear from you via email or PM!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of IvanSokolovBG IvanSokolovBG May 12, 2013 at 17:23 UTC - 0 likes

    @kreezxil: Go

    Edit: Deleted the message.
    So i guess all the problem was AntiCheat :|
    But i need it. Is there a way to keep both plugins?

    Last edited May 12, 2013 by IvanSokolovBG
  • Avatar of kreezxil kreezxil May 09, 2013 at 11:54 UTC - 0 likes

    @IvanSokolovBG: Go

    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.

    No Babies is a Craftbukkit 1.5.2 server featuring a mature staff. Our goal is to create a server-side version of FTB. Emphasis is on player enhancing plugins. Try us out at 69.162.69.10:25565
  • Avatar of IvanSokolovBG IvanSokolovBG May 09, 2013 at 09:03 UTC - 0 likes

    @kreezxil: Go

    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 :) !

  • Avatar of kreezxil kreezxil May 08, 2013 at 17:14 UTC - 0 likes

    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

  • Avatar of kreezxil kreezxil May 08, 2013 at 17:13 UTC - 0 likes

    @IvanSokolovBG: Go

    I am assuming you are using Permissionsex in which case you want to implement it as I have done here: http://pastebin.com/WZFaVNg4

  • Avatar of IvanSokolovBG IvanSokolovBG May 04, 2013 at 19:06 UTC - 0 likes

    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...

    Last edited May 05, 2013 by IvanSokolovBG
  • Avatar of Trekman Trekman May 01, 2013 at 13:38 UTC - 0 likes

    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).

    Last edited May 01, 2013 by Trekman
  • Avatar of Jacold Jacold Apr 30, 2013 at 15:12 UTC - 0 likes

    Hi, can you add Cargo Lifts? It will work something like chest climb up ladders (with some fireworks ofc ;>).

  • Avatar of R0dreguez R0dreguez Apr 23, 2013 at 13:49 UTC - 0 likes

    Hello guys, I have a problem with machinacraft at minecraft 1.5.1..... it doesnt work :( i have put all jars in the plugins folder and have running my server. Than it installed the machinacore,machinaplanter.... folders. I go ingame and it doesnt work.... i habe groupmanager but IT DOESNT WORK :(( please help me

Facts

Date created
Nov 06, 2011
Categories
Last update
Apr 04, 2013
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
MachinaCraft
Downloads
59,287
Recent files

Authors