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.
Hey I want to thank you for making these amazing plugins (and would love to help but I know nothing of java), but I have a slight bug, not sure if it's a design flaw or unintentional bug.
But I'm trying to make a fabrication/shop, I'm using this plugin (obviously) and Chest Shop, I've managed to get a farm/shop working beautifully using the MachinaPlanter and item relay working off the same chest.
But my issue is that I want to have a production line that feeds items from the fabrication lines into designated Shop Chests (To keep them up to stock)
1 Item Relay filled with cobblestone and sticks then it feeds into a splitter (No chests) and on each end of the splitter I've got a fabrication table (One for stone swords, the other for stone pickaxes) that then feeds into two separate chests inside the shop, my issue is that it doesn't work with the splitter.
If I remove the splitter and replace it with boxes instead of filling both chests it only fills the chest with the stone pickaxes but if I put the splitter back in the production line it doesn't work at all.
I'm just wondering if I'm doing anything wrong
I can't supply a screen shot at the moment as I'm leaving my PC for a couple of hours but I can produce a screen shot at a slightly later date (Tomorrow is best bet)
Bit of an update.
The issue at hand actually happens when I put the materials into the item relay (at the start), when I don't have any items in it, everything looks like it's going to work, but as soon as I put items inside the first chest thats when it goes wrong
Thanks, I can still do it if there is a way to keep it on, because I'm making a iron golem grinder. I will have water lead the rose(s) and iron to the dispensor to collect, but I seem to have trouble having it stay on.
I might of found a work-around for the splitter issue...
I've altered the layout of the parts so it's now;
Item Relay => Filter => Two Item Relays => Fabricator => Storage / Shop
I also have a suggestion, and I'm not 100% sure, but I think a few others might agree...
Incinerator... basically a brick block surrounded by iron blocks with a couple of blocks of lava (just one would do tbh) and you could use it with a filter splitter and send unwanted stuff like dirt / gravel if you're strip mining.
OK I give up (need help) I am trying to use the split sort to store items into chest like a warehouse.
The first splitter works and stores stuff in one of the chests (filtered buy the chest on top of the splitter for that path), but I am having a hard time trying to take the other path and feed it to another splitter.
Does anyone have a diagram/screen shot example of how this should be set up.
Thanks,
Steve
@stevengood
Try feeding it from the splitter into another item relay? I had to do something like that regarding the fabricator
@BioZombieActive
Having a factory stay always-on seems to be a popular request, so I'm posting a simple redstone based solution for it that someone once showed me. This solution does require MachinaRedstoneBridge.
The repeater on the left can't send power through the iron fence, but when the relay deactivates, the wood block will retract. Since the wood block does transmit power, it will power the redstone bridge, causing the relay to reactivate immediately.
ok, like many others, I'm having trouble with the splitter/filter. it just plain doesn't work even when using only two materials. one to each side. as for my other problem. i tried using a fabricator to make smooth stone brick and everything was going great...until i checked the output chest... how the heck does the smooth stone brick recipie produce plantable grass?!? what the duce? lol. anywaysm hope to get some help or see if anyone has had a similar issue. other than that, I LOVE this plugin. also, one more thing that I almost forgot. the recipies for the relays and whatnot said that the lever is optional. ive found that it is not, however as a fix for it consistantly turning off, i destroyed the lever after it was switched on and it seems to stay on and function properly when new material is piped to it.
@silverslyder
Re the fabricator: That's a conflict with RecipeManager unfortunately. Recipemanager "takes over" crafting activity and turns all the normal bukkit recipe results into dead shrubs. Waiting for a stable RecipeManager API to hook into it.
The lever is optional in that relays auto-activate when something else pipes to them, even without a lever. If you want to manually turn it on, then you need the lever :) For larger factory setups, most of the intermediate relays could do without levers though.
I found out the recipe manager conflict and hope that you can get it working with custom recipes as well, would be a ncie setup. as for the relays, i tried setting them up exactly as you have them in your examples but they still wont auto-activate for me, even when running several in series. i.e. running relays from a mineshaft to a stockpile of chests. the auto-starting aside, i REALLY like the automatic management of the mass store function. very well done on the plugin. ALL the machina stuff, really.
Hey Lyneira I seem to be having and issue with something regarding your plugin and im hoping you can help me out. A friend and myself are making a simple Item Relay to transfer items to and from a smelting factory. The problem we are running into is after a certain distance (which is nowhere near the max, in fact at approximately 90 blocks) the relay refuses to send items down the pipeline. The item just sits in the initial chest and doesnt move at all. The length of the pipeline we are trying to make is approximately 190 blocks and at a depth of 1 block above bedrock. The odd thing about it is when i recreate the pipeline at "sea-level" it works perfectly. Is there a glitch in the system so that the pipeline will only work properly above a certain depth or is there something I am missing? I would greatly appreciate your help and im sorry if someone has already asked this and you have answered. I skimmed over previous comments but didnt see anything regarding this issue.
@AvalonX7
Depth doesn't affect the factory systems at all, however MachinaCraft machines can only work while the chunks they occupy are loaded by the server. The server keeps a 20x20 area of chunks loaded around each player, so a pipeline could work up to roughly 160 blocks (10 chunks) straight in one compass direction before encountering air.
It's possible your test of the sea-level pipeline was made while the other end was within range of another player, or just short enough to be loaded at the edge of your own sight range.
Hello, there are some problems in v4.1.3. The Machinafactory can't create beds, jack 'o' latern, torchlights (coal and charcoal). I don't know about other items, but this items can't be crafted by the machine.
Is there a way config the item relay to reach farther than 3 blocks?
I am designing a factory that smelts iron and gold and then makes gold blocks and iron picks. It is supposed to make sticks but it can't make planks.
I got redstone bridge working but it seems the dispenser has to have something to constant 'do' to stay. I had a player trying to have it collect eggs for a chicken farm. But the only way to keep it on was too fill most of the dispenser up with dirt. So I don't if that is just a limit of the plugin, minecraft or if there is any way around that.
@leponder
How about doing this: http://dev.bukkit.org/server-mods/machinacraft/pages/machina-redstone-bridge/#w-always-on-item-relay
The Fabricator is not working correctly for me. I made an Item Relay, a Fabricator and a Planter. They are connected with wooden pipes. I placed the recipe for a stone hoe in the Fabricator. I placed some cobble stones and some sticks in the relay. But I get only grass (data value 0x1f) in the chest of the Planter :(
EDIT: I found out the reason. The Fabricator conflicts with another plugin RecipeManager.
Hi I'm a big fan of your plugin and I use it all the time. Could you consider adding that if you put an empty bottle in a dispenser it will suck up near by experience up to a certain level and have a bottle O enchanting left were the bottle was? I don't know how difficult or easy that would be to code but if you could find a way to make that happen I would very appreciate it. Thank you for making an updating this plugin.
A small tip for any Machina Factory user - A fully automated chicken farm:
Now you have a fully automated chicken farm. It collects and breaks every egg to enlarge the chicken population. From time to time you can turn off the roof dispenser and butcher some chicken.
I have two small questions:
Is there a limit how many pipeline systems can work parallelly?
I have some set up several seperate pipeline systems from different dig sites (main stone quarry, desert for sand farming, main storage to nether portal, chicken farm). Some habe these have combined with item sorters, mass storage and/or allways-on-realy. But it looks like, if there is a transport in one pipeline system, no other transport is processed. This is a bit pity: Because after I have a massive sand transport, it blocks all other pipelines. Although they are not connected. The chicken farm egg collect has a small threshold (9x16 eggs), but no new chicken is bred.
Is there a way to speed up the transport?