How icmods/refined-storage works
Refined Storage is an in-game networked item-storage and crafting mod. A player opens a grid or wireless terminal; the network resolves stored items, crafting patterns, energy state, and active tasks, then presents or transfers results. The controller establishes network identity and state, while storage adapters support container and hopper-style movement. The graph preserves documented interfaces, disks, autocrafting, wireless access, and energy integration. Several block implementations are represented from the tree but not connected where sampled excerpts did not prove their calls.
Main entry points: info.js Network Info · controller.js Network Controller · wirelessGrid.js Wireless Grid · grid.js Storage Grid
Components 20
Network Core
- Network Controller
dev/blocks/controller.js - Network State
dev/network/state.js - Network Topology
dev/network/topology.js - Network Info
dev/network/info.js
Storage Access
- Storage Grid
dev/blocks/grid.js - Storage Interface
dev/blocks/interface.js - Container Adapter
lib/StorageInterface.js - Disk Storage
dev/storage/disks.js
Crafting System
- Crafting Grid
dev/blocks/crafting_grid.js - Crafting Patterns
dev/network/pattern_containers.js - Craft Scheduler
dev/network/scheduler.js - Craft Tasks
dev/network/task.js - Virtual Terminal
dev/network/phantom.js
Integrations
- Mod API
dev/core/api.js - Wireless Grid
dev/items/wirelessGrid.js - Wireless Transmitter
dev/blocks/wireless_transmitter.js - Energy Network
lib/energy-net.js - Energy Usage
dev/energy/usage.js
Other components
- Player
- Game Inventories
Connections 19
- Player → Storage Grid: opens
- Player → Wireless Grid: uses
- Network Controller → Network State: creates
- Network Controller → Network Info: registers
- Network Topology → Network State: updates
- Storage Grid → Network Info: reads
- Network Info → Disk Storage: stores items
- Storage Interface → Game Inventories: exposes items
- Container Adapter → Game Inventories: transfers items
- Crafting Grid → Network Info: requests crafts
- Network Info → Crafting Patterns: loads patterns
- Network Info → Craft Scheduler: queues crafts
- Craft Scheduler → Craft Tasks: creates tasks
- Virtual Terminal → Network Info: reads tasks
- Wireless Grid → Wireless Transmitter: finds transmitter
- Wireless Grid → Virtual Terminal: spawns terminal
- Network Controller → Energy Usage: tracks usage
- Energy Usage → Energy Network: uses energy
- Mod API → Network Info: queries network