[MECH/DEV] MachinaCraft v4.1.11 - A framework for lever-activated devices [1.4.7-R0.1]

Discussion in 'Archived: Plugin Releases' started by Lyneira, Nov 6, 2011.

  1. Offline

    Lyneira

    [​IMG]


    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

    Pictures! And where do I get a Machina plugin?

    These are the Machina plugins available right now, included in the download:
    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!
     
  2. Offline

    Lyneira

    Not at the moment but you could increase the speed with a "multi-core" item relay by using one (double) chest for up to 6 item relays. If they're hooked up to the same pipe, they will all send through it.
     
  3. Offline

    Lyneira

    MachinaCraft v3.3.1:

    Builder:
    • The road builder can no longer dig up and replace obsidian blocks.
    Drill:
    • Now has a configurable depth limit. At y values below the limit, the drill can't be activated.
      For example, set depth-limit in the plugin's config.yml to 20 to prevent players from mining at the diamond level with a drill.
    • Can now be built with either an iron or a diamond headpiece. Diamond headpiece drills 20% faster and can break obsidian.
    • An iron drill can no longer break obsidian blocks.
     
    Mineman2000 likes this.
  4. Offline

    Defiant

    Hey Lyneria, just wanted to say my and some buddies really like the driller plugin, making a lot of use of it!

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    No lag with all the drills going, we have excavated a massive amount out underground. One of the guys on my server is even using one as a grader.

    Awesome job, my favorite plugin for sure :)
     
  5. Offline

    Lyneira

    Hey there, glad to see you're enjoying the plugin! :)
     
  6. Offline

    Defiant

    I really am, would there be any way to get a bigger drill or varying sizes of drills? This would be EXTREMELY useful.
     
  7. Offline

    Lyneira

    Probably not without a major rework of the plugin, if I just increased the drill radius it would drill away the ground in front of it and it wouldn't be able to move.
     
  8. Offline

    Waffletastic

    Hey Lyneira, since I can't private message you, add me on Skype, my username is shamwoow. You seem to be a brilliant developer that still is new to Bukkit. I know Java myself and am starting a new zombie apocalypse server, and could use other developers to help me code. Thanks for reading hope to hear from you soon.
     
  9. Offline

    Lyneira

    Hey there,

    Thank you for the offer! :) I'm afraid I have to pass on it though, as MachinaCraft takes all the coding fuel that I've got available.
     
  10. Offline

    Defiant

    This could probably be done easily, just make the "drill base" larger so the center of it is higher up, then increase the radius? This could be a "Large Drill" or something like that.

    I would really appreciate it if you could, we have been building huge underground farms using your plugin. We actually are now automating the storage of farmed items using the factory component too!
     
  11. Offline

    Lyneira

    MachinaCraft v3.3.3

    MachinaFactory:
    • Further increased the keep-alive time for all components, to keep the furnace relay from deactivating too soon in some circumstances
    • Furnace Relay is now extensible to up to 8 furnaces (technically 9 but then you can't get a pipeline to it :) )
    • A furnace by itself is no longer a valid endpoint, so pipeline blocks can go past them without a problem.
     
  12. Offline

    Mineman2000

    I like your continuous work on this plugin.

    Keep it on :)
     
  13. Offline

    Lyneira

    MachinaCraft v4.0.0

    New machina: MachinaPlanter
    [​IMG]
    • Tills dirt and grass into farmland
    • Can plant seeds.
    • Can plant nether warts in soul sand.
    • Can harvest wheat, pumpkins, melons and nether warts (configurable)
    • Uses a hoe for durability.
    MachinaFactory
    [​IMG]
    Brewing:
    • Support for semi-automatic brewing! A brewing relay can now be made with a pipeline block and a Brewing Stand on top of it.
    • Can distinguish 3 tiers of potions:
    • Water bottle
    • Awkward potion
    • Any other potion
    • Gathers from the sender 3 same-tiered potions, and then adds an ingredient for brewing.
     
  14. Offline

    thisismydecoy

    Quick question: How hard would it be to allow for filter set ups like the one pictured? (the original is in the foreground) 2012-05-10_08.02.36.png
     
  15. Offline

    Lyneira

    I like it, I'll see if I can add this :)
     
  16. Offline

    nikaville

    Hi, after installing the newest versions i got stuck with a problem and i have no ide how to fix it and am rly a newb at things like this.. the problem i have is currently (havent testen everything yet) the drill.. so i put some coal in it and i switch the lever on, it mines one block the stop or it goes one block forth and then stop, all the time i need to switch it on again for it to mine og move one sted, and everysingle time it uses up coal. Before i added the new version i had no problems with it, i tried to go back to the last version but still have the problem. im guessing its here on my side but do you or any else here have an ide as to what i did wrong? btw Thank you for this awesome plugin, everyone of my friends on our server loves it! :D
     
  17. Offline

    Lyneira

    Hey there, sorry to hear you'vre having trouble with the drill. I'm not exactly sure why your drill would only drill or move once and then stop. Do you happen to have an anti cheating plugin installed? Then you might want to take a look here.

    If that doesn't help the issue, can you please test MachinaCraft without any other plugins and add your other plugins back one by one to see which one causes it?
     
  18. Offline

    Lyneira

    Mostly a bugfix release for now, here's MachinaCraft v4.0.1:

    MachinaPlanter:
    • Fixed a bug with the machinaplanter.all permission, it should now correctly grant harvest permission.
    • Glass block is now usable as a skip row block.
    • Melon harvesting now harvests 3-7 melon slices instead of 3-7 melons.

    Misc:
    • New hoverpad.all permission for plugins that refuse to accept permissions without a dot in them.
    • Fixed a bug with a splitter behind another item splitter not distributing evenly.
     
  19. Offline

    Diggers5

    Beautiful plugin, works without any problems. I had problems with permissions, but then I realized that there are two ways of installing this plugin, depending on where the individual machine folders are located and refer to them in permissions nodes accordingly. For me, they are all in root plugins folder, not inside a single machinacraft folder. My fault.

    I have a question. I operate a private, closed to public server with no griefing or any other nonesense. My users are all friends/ relatives, on MineOS Crux.

    We have discussed the opportunities that this plugin presents for taking minecraft to entirely new level, and everyone is for it. However, after testing, we were dissappointed. As I researched here, I understand that you have reduced the number of drops collected from drill, in order to leave the traditional pickaxe to be relevant.

    We, do not seek to necessarily stay with tradition. We think your plugin is a next logical step for Minecraft. We are getting bored of mining, and want to elevate our "world" to a new level, where we now can have technology. In other words, we do not really seek to keep the pickaxe as a primary tool.Hopefully, other developers would develop more machines for your framework. It only makes sense. It's like pegging a Mercedes to a speed of pedestrian.

    I was wondering if it would be possible for you to indicate how to reconfigure the plugins so that the drill can be used for mining with the same efficiency as the pickaxe?

    Thank you!
     
  20. Offline

    Lyneira

    Hello Diggers5, thank you for the well-written post, and I'm glad you enjoy the plugin. :) To my knowledge the drill gives the same drops that a player would get with a pickaxe (it asks the server for drop results), the only "downside" to it is that by default it requires fuel. You can configure the drill to work free of fuel restrictions, and the drops are configurable as well.

    If you have any concrete examples of where the drill gives fewer drops than a normal pickaxe, I would like to hear about that so I can fix it. :)
     
  21. Offline

    shon33

    Hello. When I try to start the server with that plugin, I get:

    What should I do?
    (that type of stuff is happening to every of the plugins)
     
  22. Awsome plugin, really! What I thought is that you definitly should add head durability for the drill and builder, something configurable. This might be usefull as we could let people use that as it still would require something to make holes and so on
     
  23. Offline

    Lyneira

    An option to make drills use the durability of a matching pickaxe is planned :)

    You have to make sure MachinaCore.jar is in your plugins folder, it's the central plugin that all the others need to function. :)
     
  24. I was more thinking of the head blocks breaking you know, like a real drill per exemple :) Anyway, great you panned something!
     
  25. Offline

    Lyneira

    The machines themselves really only exist in memory while they are running, and disappear completely once they deactivate or the server shuts down. Since they move/can be disassembled and reassembled by a player at any time, anywhere, it's not possible to keep track of a machina's state after it deactivates. So I'm limited to whatever durability and state options existing minecraft items and blocks give me :)
     
  26. Offline

    Lyneira

    MachinaCraft v4.1.0 is here with a bunch of improvements!

    MachinaPlanter:
    • Can now be configured whether or not to use fuel and/or hoe durability. To see the new config options, move aside your old config file to generate a new one.
    • Will now use bonemeal on planted seeds if available.
    MachinaDrill:
    • Will now check for a rotation sign straight in front of the head in addition to ground level.
    • Can now be configured to use a pickaxe for breaking blocks. To see the new config option, move aside your old config file to generate a new one.
    MachinaBuilder:
    • Can now be configured to use a pickaxe for removing blocks when building a road. To see the new config option, move aside your old config file to generate a new one.
    MachinaFactory:
    • A lone furnace is once again a valid endpoint for a pipeline.
    • Improved distribution of fuel and smeltables between furnaces in an extended furnace relay.
    • Brewing Relay can now automatically fill glass bottles with water if a water bucket is present in the sender.
    • Chest and Dispenser endpoints for pipelines:
      • Now have support for mass storage. Any chests/dispensers in the column above and below the end point will also be used for storage.
     
  27. Offline

    Lyneira

    Small bugfix release: MachinaCraft v4.1.1
    • Planting nether warts now properly happens at rows with wood blocks, not fences. Harvesting still happens on both wood and fence rows.
     
  28. Hey, I thought about a crane as a machina. Max crane height configurable, maybe lifting carts on rails as well, lifting players...

    An image of it
    [​IMG]

    Uploaded with ImageShack.us
     
  29. Offline

    xblackxthornx

    So, i just want to say I absolutely love your plugin =) its amazing. I would like to suggest (because i dont know how hard this would be) that you could make bridges that would have say, an indent on the top. what i mean by that is two full rows, then a fence on each side on top. I've attatched a picture to show what i mean. because there is a hole in the middle, it refuses to go forward. Now, i can fill it in with dirt, and just dig the dirt out later after the bridge is done, but if that step could be avoided entirely itd be pretty cool too =)[​IMG]

    also, it would be cool if you could somehow combine a drill and a builder so that if a drill was going through a mountain, and happened to stumble across a cave inside of it making a hole below it, it could just fill the hole and continue digging forward =)

    thank you for your time and the awesome plugin =D
     
  30. Offline

    ssBibliophile

    Wow. I can't believe a plugin like this exists. I cannot WAIT to try it out. Downloading now.....thank you for all the time and energy you must have invested in this; I'm particularly impressed with the modularity you've built-in and how much of the future development/growth you've already thought about and/or designed in.

    I'm a long-time player but fairly new Admin, but I'll give you as much feedback as I can, if you would like it. Depending on how "n00bie Admin-friendly" you care about making it, I'll at least be able to report what aspects are easy to learn/configure and which are harder w/out lots of experience - but only if it's helpful; no worries otherwise.

    Hmmm. maybe suggesting an Artificial Life-type plugin isn't as crazy as I assumed it was. How AMAZING would it be to run aLife experiments in a virtual world you can walk around in? And directly interact with your minions...er, I mean, your experimental digital organisms? :)

    And of course, the obvious next step.... Machina that can mack Machina.... think about it :). :). :).

    Great work.
     
  31. Offline

    Lyneira

    Sounds like an interesting idea, I'm not sure how hard it is to smoothly lift up a player (like if a piston were pushing them up) but I could see this being useful as an elevator of some sort :)

    I might play a bit with the ground detection to make it possible to build bridges with an indent :)

    Regarding combining a drill and a builder, (making it completely modular) that's really pretty hard at the moment since I can't introduce new block types. So I have to rely on predefined blueprints. I'm actually waiting with baited breath for the upcoming minecraft mod API, if it allows me introduce new items and block types it would make this much easier :)
     

Share This Page