MachinaFactory
MachinaFactory
MachinaFactory allows machina to send objects to other machina through a pipeline of blocks. Included are some machina that can send and process items, but other machina plugins can plug in to MachinaFactory to send anything they like to one another.
Features:
- Pipelines are made of wood blocks.
- Item Relay: Sends items. Works with chest, dispenser or furnace.
- Activated by right-clicking a lever.
- Also activated by receiving an item.
- Chests and Dispensers can receive items.
- Furnaces can receive fuel and burnable materials from Item Relays with a Chest or Dispenser.
- Fabricator: Will try to craft the recipe in its chest and sends the result onward.
- Splitter: Can sort, filter or distribute items.
- Brewing Relay: Can brew potions.
Item Relay
When activated, the Item Relay sends items from its container through a pipeline. If an Item Relay receives an item, it will activate and start sending items as well.
Important: To send items to the relay, connect the pipeline to the brick block, not the container.
Materials:
- 1 Brick Block
- 1 Container:
- Chest
- Dispenser - Sucks in nearby items when active
- Furnace - Receives from a Chest or Dispenser relay, sends smelted results.
- 1 Wooden Plank
- 1 Iron Bars
- (optional) Lever
The item relay will extend when activated, and send items through wood blocks to the nearest target.
Item relay when activated.
Extended Furnace Relay
The Furnace Relay can be extended to up to 8 furnaces. (9 technically but then you can't get a pipeline to it :)) To do this, add furnaces right next or diagonal to the main furnace and connect them to the brick block with iron bars.
Fabricator
The Fabricator will try to craft the recipe in its chest from the inventory of a sending Item Relay and send the result onward through a pipeline.
Important: The Fabricator will look at the leftmost 3x3 slots to determine the recipe.
Materials:
- 1 Brick Block
- 1 Crafting Table
- 1 Chest
- 1 Wooden Plank
- 1 Iron Bars
Place a crafting recipe in the leftmost 3x3 slots of the fabricator's chest.
Place crafting materials in an Item Relay and activate it to start the crafting process.
Item Splitter
The Item Splitter will send items through its two pipes. It can only receive from components with an inventory - An Item Relay with a chest or dispenser.
Can be used in several ways:
- To distribute items evenly
- To sort items
- As a filter.
Its mode depends on whether there are chests on the left and right bookshelves.
- No chest: All items are allowed through the pipe.
- Filter chest: Only items that are in the filter chest are allowed through the pipe.
- If the filter chest is empty, nothing is allowed through.
Materials:
- 1 Brick Block
- 3 Bookshelves
- 0-2 Chests (used as filters)
- 2 Wooden Planks
- 2 Iron Bars
The base item splitter is built as follows:
The Item Splitter can have zero, one or two filter chests.
Filter chests | Mode |
---|---|
0 | Distributor: Sends an item left, right, left, etc. |
1 | Sorter: Items that match the filter chest go to that side, all other items go to the other side. |
2 | Filter: Only items that match the filter chests will get through. |
Note on using a Splitter as a filter
If the two filter chests have overlapping contents, the order within the filter chest becomes important. The splitter takes turns sending through the left and right pipe. On each pipe's turn the first item in the filter chest that can be found in the source inventory is sent.
Brewing Relay
The brewing relay can semi-automatically brew potions.
Features:
- 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.
- Will fill empty glass bottles with water if a Water Bucket is present in the sending relay.
Planned:
- Filling of empty bottles to water bottles
The brewing relay is built like a normal item relay, but with a pipeline block instead of a chest and a brewing stand on top.
Connect a normal Item Relay with a chest or dispenser to it and put appropriate potions and one type of ingredient in it. (example: Only water bottles and stacks of nether warts)
When the item relay is activated, the brewing relay will collect 3 bottles and add an ingredient, sending the brewed potions to the destination chest.
Caveats:
- Can only receive from chest or dispenser relay.
- Selects first ingredient found to add to the brewing stand, does not take into account the potion type.
- Can only keep alive relays that are directly sending to it.
- Generates items too slowly to keep alive another factory component, so it only works when sending directly to a chest or dispenser. Semi-automatic brewing chains are possible if the destination chest is part of an item relay and activated by a player or by redstone.
Mass Storage
Chest and Dispenser endpoints support mass storage. Any chests or dispensers in the column above and below the endpoint will also be used to store received items. The storage column will fill from bottom to top.
Permissions
permissions: machinafactory.*: children: machinafactory.all: true machinafactory.all: description: Gives full access to MachinaFactory's item machina children: machinafactory.itemrelay: true machinafactory.fabricator: true machinafactory.itemrelay: description: Allows use of Item Relays and Splitters default: op machinafactory.fabricator: description: Allows use of a Fabricator default: op
Configuration
If you've run the plugin at least once, see the config.yml file in the plugin's subdirectory.
@sosdf
sosdf check this out : http://dev.bukkit.org/server-mods/machinacraft/pages/machina-redstone-bridge/
@plumblum
The furnace relay is now extensible to up to 8 furnaces. That means a maximum throughput of almost 8 smelts per 10 seconds.
Thanks alot plumblum i didnt even think to look at that (du) thanks that was a big help. I'll try to post a link when i upload a vid of my factory to youtube.
@Lyneira
Man you rock :D im gonna go test this out now.
Ok... combine this with runecraft's tp and automation runes and you get the ultimate grinder.
Could you make the potions stackable after crafting? This would be nice :)
@vatrixxx
That's a Minecraft limitation, if Minecraft allows potions to stack then they would stack after being brewed. :)
Ok i know this might be a dumb question, but is there a limmit to how far you can send items from dispenser to chest with the pipeline system ?
@kasa360
The maximum search size for a pipeline is 300 blocks, so you could send it a maximum distance of 300 if your pipeline has no branches to other wood structures/pipes. In practice it's limited to chunks of the world that are loaded. Normally the server keeps an area of about 160 blocks loaded around every player in all directions, so that's usually its maximum range unless you get another player to keep chunks loaded at another area.
Hi there! First off I love this plugin pack, the drill is the best I've seen by far.
I have one question about the factory though, is it possible to use custom fuels? I added redstone as a fuel for the drill in the core .yml but it's not working for the factory. What I'm trying to do is throw a bunch of redstone and smeltable stuff into the source chest and have it run just like it would with coal, but it's not sending the redstone to the furnace. Is this the plugin just not recognizing redstone as a fuel? Or is it some other issue?
Thank you! Phen
@Hitorikirino
If you configure redstone as fuel it will work as fuel for a drill or builder but MachinaCraft doesn't (can't, even) modify the available fuels for standard furnace smelting I'm afraid.
Ok, how about if I use a plugin like RecipeManager (http://dev.bukkit.org/server-mods/recipemanager/) to change the fuels? If your plugin had an option in the configuration to specify fuels to move from the chest to the fuel spot in the furnace, RecipeManager would do the rest. Any chance you might be able to implement something like this?
Thanks!
I can't get the extended furnace relay to work. Is there something I'm missing? I have it set up like in your picture there. How exactly does it know which furnace to fill? Need help please explain the extended furnace better. Thanks
@Hitorikirino
I'm not sure exactly how RecipeManager accomplishes this, but there's probably some furnace manipulation and event monitoring involved. I'll have a look at implementing this with a simple "this is also fuel" list, no promises though. :)
@moonjokes
You have to make sure that the pipeline doesn't touch any furnace on the way to the brick block, if that doesn't solve the issue could you post a picture of your setup? (use the paperclip button on your post after you've made it)
Hay, the Item Splitter dont't work. Look at this picture: http://www.myimg.de/?img=20120606160641bac41.png
@Fabian80645
The item splitter searches the inventory of whatever sends items to it, so it can only work with a sender that has a chest or dispenser. Your setup will work if you put chest relays between the first and second splitters. :)
@Lyneira
I said it is set up exactly like in your picture. Still not transferring to any other furnaces. Only the main.
Okay I updated and it's working now. Weird thing is I had 4.0 before so maybe it was broken for this bukkit. Idk but working now so sorry to bother you. Thanks.
Having tested it, the configuration does not seem to support forcing metadata values. This would be a nice thing to add, as Spoutplugin servers could make MachinaFactory work with custom blocks. Just something I would like to see sometime.
I am making a food factory, but when I make cakes, the empty buckets do not get renewable. So im saying that it doesnt give them back.
@BioZombieActive
It's a known issue due to cake being a special case recipe. (the only recipe that puts things back into the crafting table) The bukkit API doesn't have support for this case so I'm afraid there's no real solution at the moment.