Welcome to Modular Routers! This is a highly flexible mod for moving items around the world in various ways. With a single block - the Item Router - and a selection of plug-in module items, you can:
- pull items from an inventory
- send them to other inventories near & far
- place items as blocks
- break blocks
- drop items into the world
- absorb dropped items
- fling items across the world
- sort items (including some sophisticated filters, more than just item/meta/NBT matching)
- void unwanted items
- remotely interact with your player inventory
- extend & retract lines of blocks (drawbridges!)
... and more. Possibilities abound for interesting item-manipulating contraptions. While plenty other mods can do all of the above, Modular Routers can do these things in one block, just by plugging in the right combination of modules.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
|
R
9.1.2
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 |
- Fixed crash when Sync Upgrade has an invalid tuning value
- Fixed an item duping issue when routers containing items are assembled/disassembled to/from a Sable sublevel
- Fixed an item duping issue when routers containing items are assembled/disassembled to/from a Sable sublevel
- Router GUIs now work correctly when the router is in a Sable sublevel (Create Aeronautics contraption)
- All modules appear to be functioning correctly, with the following known issues/conditions:
- Clientside item beam and flying item effects don't render quite right
- Puller & Sender Mk1/2 modules do not work when the router is on a contraption and the target inventory is not, or vice versa, due to distance restrictions (this is not a bug)
- Sender Mk3 module works fine
- Breaker Module does not break blocks that are not part of the contraption the router is on
- Placer Module works, and placed blocks become part of the contraption the router is on
- Ported to Minecraft 26.2
- Equivalent in functionality to 26.1.2.2 release for MC 26.1.2
- Fixed Distributor Module not pulling correctly
- Fixed Muffler Upgrades not suppressing block-break particles for the Breaker Module
- Added
modularrouters:player_module_blacklistitem tag to prevent certain items being handled by the Player Module - Contains no items by default
- Fixed some missing GUI text (text was drawn with a 0 alpha level)
- Fixed a few translations
- Fixed Router GUI going blank if the router blockstate changed (e.g. active -> inactive) while GUI open
- Fixed Distributor Module in pull mode not pulling from inventories with oversized itemstacks
- E.g. Functional Storage drawers where the stored itemstacks can be way over 64 items
- Fixed Fluid Module not correctly transferring from fluid handlers with multiple tanks when a filter is being used
- Added
modularrouters:player_module_blacklistitem tag to prevent certain items being handled by the Player Module - Contains no items by default
- Initial release for Minecraft 26.1.2
- Equivalent in functionality to latest 1.21.1 release
- Added
modularrouters:activator_blacklistitem tag to prevent certain items being used by the Activator Module - Contains the Acceleration Wand from Not Enough Wands by default (this can be a server-killer)
- Updated to work with current release of FTB Filter System (21.1.4)
- Fix items sometimes getting lost when clicking in filter screens
- Updated to Minecraft 1.21.8
- On par feature-wise and bugfix-wise with latest 1.21.1 release (13.2.3)
- Known issue: camouflage upgrade only works with some blocks right now
- The Activator Module is now a range module, accepting Range Augments
- Default base range is 5 blocks (for both block and entity modes), extendable to 10 blocks
- Fixed module GUI allowing too many augments into its augment slots
- Fixed router GUI allowing too many upgrades into its upgrade slots
- Fixed filter item data sometimes getting lost during GUI edits, when other settings get changed
- Fixed dupe issue with Regulator Augments
- Fixed player kick bug due when a 0 tuning value was given to the Sync Upgrade
- Accepted values are now correctly 0..19, not 1..20
- Fixed scroll wheel behaviour on float-value textfields (e.g. flinger module settings)
- Fixed module settings sometimes getting lost for the Sender Mk3 (related to target not being chunkloaded)
- Updated
ja_jptranslation (thanks @momo-i)
- Fixed some OpenGL logspam related to unbound keymappings
- Fixed crash when applying invalid camouflage to a router (specifically a Camouflage Upgrade which was clicked on an Extruder Mk2 template frame block)
- Existing invalid Camouflage Upgrades installed in routers will now do nothing (no camo, no crash!)
- Trying to click a block which is invalid for camo (modular router or template frame) with a Camouflage Upgrade now displays a client error message
- Added a
modularouters:camo_blacklistblock tag (empty by default) to which other blocks can be added if desired
- Energy Distributor Upgrade can now be configured to pull (like the Distributor Module can)
- Fixed crash when applying invalid camouflage to a router (specifically a Camouflage Upgrade which was clicked on an Extruder Mk2 template frame block)
- Existing invalid Camouflage Upgrades installed in routers will now do nothing (no camo, no crash!)
- Trying to click a block which is invalid for camo (modular router or template frame) with a Camouflage Upgrade now displays a client error message
- Added a
modularouters:camo_blacklistblock tag (empty by default) to which other blocks can be added if desired
- Ported to Minecraft 1.21.4
- Security Upgrades no longer work to set the fakeplayer owner
- Router is automatically "owned" by player who placed it, and the fake player always uses the owner's profile
- Energy Distributor Upgrade can now be configured to pull (like the Distributor Module can)
- Multiple changes from @Matyrobbrt :
- Some significant internal reworking to benefit addon mods
- Added gametest framework and tests for several modules, more to come
- Added JEI search aliases for modules/augments/upgrades
- Several other technical (non-player-visible) improvements
- Added ja_jp translations (including Patchouli manual) - thanks @momo-i2
- Fixed client crash in Bulk Item Filter when installed in a Detector Module
- Updated to Minecraft 1.21.1; NeoForge 21.1.0 or later required
- Routers are now owned by the placing player for the purposes of Activator Modules
- Makes Security Modules unnecessary for operating in claim-protected areas (e.g. FTB Chunks)
- Fixed a rounding error in percentage calculation which could affect Inspection Module accuracy
- Fixed inserting a Camouflage Upgrade causing a client desync (items apparently vanishing from the open router GUI)
- Fixed textfield in Detector Module GUI not working
- NeoForge 21.0.110-beta or newer required
- Added support for FTB Filter System; Smart Filters from that mod can be placed in module filter slots and function as filters
- Limitation: they can't be configured in-place, so keep the real Smart Filter item around in case reconfiguration is needed
- Mod configuration GUI is now available again thanks to changes in NeoForge 21.0.110-beta
- Fixed Distributor Modules not working on dedicated server with more recent NeoForge builds
- Patchouli integration has been updated
- Note that Patchouli doesn't have an official release yet for 1.21
- Updated to work with Neoforge 21.0.40+
- Placer Module has been reworked internally to simplify the code and act more like a player placing the block. Couple of minor player-noticeable changes:
- Directional blocks are now oriented along the placing axis
- If placing is prevented (e.g. by a protection mod such as FTB Chunks), the place sound will still play even though the block is not placed. This can be a useful indicator that the placement is being attempted and failing. (Using a Security Module in your router is the correct action here)
- Fixed init crash while setting up creative tabs.
- Ported to Minecraft 1.21. Equivalent in functionality to last 1.20.4 release.
- Items which directly grant experience to the player when used can now be used by Activator Modules (which use a fake player)
- Experience so granted is dropped as experience orbs next to the router
- Some API improvements, thanks to @Matyrobbrt - no player-visible changes here; intended to ease creation of addon mods
- Fixed items losing NeoForge attachment data when dropped from a router that's just been broken
### [12.3.1]
- Fixed a couple of bugs with Template Frame (Extruder Mk2 fake blocks) NBT load/save
### [12.3.0]
- Initial port to Minecraft 1.20.4
- This release is built for [Neoforge](https://neoforged.net/), and will _not_ work on [MinecraftForge](https://files.minecraftforge.net/)!
- Fixed bug in Breaker Module crafting causing pickaxe type to always be iron (bug introduced in 12.1.0)
- Fixed NPE if an unconfigured Player Module (e.g. as pulled from creative/JEI) is inserted into a router
- Added a new smart filter: the Tag Filter!
- Can be used to select [item tags](https://minecraft.fandom.com/wiki/Tag) which can be filtered against
- More precise than just enabling the tag mode option in the module GUI
- Fixed NPE when saving Template blocks (as extruded by the Extruder Mk2)
- Volume of the "bleep" sound when setting up modules is now quieter by default
- Volume can also be configured in client config; see
bleepVolumeinmodularrouters-client.toml - Fixed a couple of GUI spots where text was being wrongly rendered with a drop shadow
- Cleaned up mod's handling of NBT on module items; modules now have no NBT until configured
- JEI ghost support for the Bulk Item Filter (thanks @Attack8)
- Initial port to Minecraft 1.20.2.
- This release will _not_ work on 1.20.1!
- This release is built for [Neoforge](https://neoforged.net/), and will _not_ work on [MinecraftForge](https://files.minecraftforge.net/)!
- As of Modular Routers 12.0.2, the mod is built with [Neoforge](https://neoforged.net/)
- While Modular Routers is likely to remain compatible with [Forge](https://files.minecraftforge.net/) for now, future compatibility is not guaranteed in any way
- Player Module and Sender Module Mk3 now respect a dimension blacklist, dimensions which those modules cannot send items to or from
- See
dimensionBlacklistconfig setting inmodularrouters-common.toml - Fixed shaped template blocks (as placed by the Extruder Mk2) causing x-ray vision past them
- Fixed snow blocks not being breakable by the Breaker Module
- Fix will also apply to any block requiring a tool other than a pickaxe
- Cosmetic tooltip fix for Router items which contain modules and/or upgrades
- Player Module and Sender Module Mk3 now respect a dimension blacklist, dimensions which those modules cannot send items to or from
- See
dimensionBlacklistconfig setting inmodularrouters-common.toml - Fixed shaped template blocks (as placed by the Extruder Mk2) causing x-ray vision past them
- Fixed snow blocks not being breakable by the Breaker Module
- Fix will also apply to any block requiring a tool other than a pickaxe
- Patchouli manual now works properly
- Note: there isn't a public 1.20.1 release of Patchouli yet at the time of this release