## v1.3.0 — Networks, IO & Facades
### ✨ New Blocks
- **Network Cable**
- Core backbone for the Wisp & Willow item network.
- Automatically connects to controllers, drives, terminals, importers, exporters, and storage busses.
- **Controller**
- Central brain of the network.
- Scans connected cables and devices to build a live item graph.
- **Drive Bay**
- Accepts storage disks and exposes their capacity to the network.
- Items stored here are available to all terminals and IO blocks on the same controller.
- **Amethyst Terminal**
- Main UI for browsing, searching, inserting, and extracting items from the network.
- Supports live updates as items move in and out of storage.
- **Importer**
- Pulls items *into* the network from an adjacent inventory.
- Uses 9 **ghost filter** slots (no item consumption).
- Has a toggle for **whitelist / blacklist** mode.
- **Network Exporter**
- Pushes items *out of* the network into an adjacent inventory.
- Uses 9 ghost filter slots, matching Importer behavior.
- Also supports whitelist / blacklist mode.
- **Network Storage Bus**
- Turns any adjacent container (chest, barrel, etc.) into **external network storage**.
- Multiple storage busses on the same cable network are merged into a single virtual inventory.
- **Cable Facades**
- Right-click a cable side with a block to disguise it as that block.
- Sneak + empty hand to clear the facade.
- Purely visual: the cable still functions normally in the network.
---
### 🧠 Systems & Routing
- **Willow Tree**
- Updated Willow Tree Designs
- Floral variant of leaves and vines added.
- **Network Graph**
- Cables and IO blocks now form a proper graph from each Controller.
- Drives and Storage Busses are discovered and merged into one logical storage pool.
- **External Storage Priority**
- Insertion now prefers **external storage** (Storage Bus + attached inventories) first.
- If all external storage is full/unavailable, items fall back to **drives**.
- **IO Arms & Connection Visuals**
- Importer, Exporter, and Storage Bus now display:
- Arms for cable/network connections.
- Special “valid interface” arms when connected directly to an inventory.
- Makes it easy to see if a side is actually doing IO or just part of the cable backbone.
- **Ghost Filter UX**
- Filters are now true **ghost slots**:
- Placing an item only copies a single-item ghost stack for filtering.
- Does *not* consume items from your hand or inventory.
- Shift-click on a filter slot now clears the ghost entry instead of moving items.
---
### 🛠 Fixes & Polish
- Fixed storage busses attached to multiple chests only “seeing” one of them.
- Fixed cases where storage busses wouldn’t register unless a cable was placed in very specific patterns.
- Corrected **east/west orientation** on cable & IO arms so visuals now match actual world directions.
- Improved blockstate/datagen for IO models so `_ext` (external connection) flags correctly drive the “valid interface” arm variant.
- General stability improvements and visual polish for the early network layer.
---
If you’re updating from earlier dev builds, it’s recommended to **break and replace old network blocks** (controllers, cables, IO blocks) in existing worlds to ensure all new blockstates and models are applied correctly.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }