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.
- Importer, Exporter, and Storage Bus now display:
-
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.
- Filters are now true ghost slots:
🛠 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.
Updated to fix bug fixes
Quick fix for patchouli book, added another category and revamped ritual recipes.
🌿 Wisp & Willow – Fluxia & Ritual Update
✨ New Content
🌺 Luxinia’s Flower
- New early–game Fluxia–generating flower.
- Consumes Amethyst Coal items dropped near it.
- While burning, it:
- Generates 10 Fluxia per second, up to 800 Fluxia internal capacity.
- Emits gentle End Rod shimmer particles to show it’s active.
- Acts as a Fluxia machine node, so it can feed directly into:
- Willow Fluxia Pools
- Fluxia Spitters
- Other Fluxia–aware blocks
🔮 Ritual System
- Added a dedicated ritual recipe serializer and datagen builder.
- Ritual recipes now sync correctly to the client:
- Uses a custom
StreamCodecfor grid layout, sigils, inputs, results, and Fluxia cost. - Fixed network encoding order that could previously crash with
update_recipesdecode errors.
- Uses a custom
- Supports:
- Custom sigil patterns in different grid sizes.
- Item or mob results (with configurable count).
- Optional Fluxia requirement per ritual.
🌀 Fluxia Network & Linking
🎯 Directional Flux Linking Wand
- Linking is now directional:
- First click = source node
- Second click = target node
- Behavior:
- Pools as source → distribute Fluxia to the target.
- Spitters as source → fire Fluxia only toward the target.
- Shift + Right–Click on a Fluxia node:
- Clears that block’s outgoing wand links.
- Also clears the wand’s stored source.
💧 Fluxia Spitter Rework
- Spitters are now treated as MACHINE nodes in the network:
- Pools prioritize filling Spitters before other pools.
- Links are one-way from Spitter → target:
- No more Spitter/pool “feedback loops”.
- Spitter tick:
- Pulls from its internal storage (respecting caps).
- Transfers Fluxia to its linked node using shared transfer rules.
- Renders a smooth End Rod beam all the way from Spitter to target.
- Spitter auto–rotates to face its current target when linked.
🌊 Pool & Spitter Connectivity Rules
- Pools and Spitters no longer auto–connect by adjacency:
- They only participate in networks via wand links.
- This makes Fluxia routing explicit and predictable:
- If there’s no wand link, there’s no Fluxia flow.
🛠 Fixes & Polish
- Fixed ritual recipes causing
DecoderExceptiononupdate_recipesby:- Aligning encode/decode order for mob result count and Fluxia requirement.
- Ensured all Fluxia storages clamp correctly to their configured capacity.
- Added extra block updates and syncing for Fluxia nodes so HUDs and client visuals refresh reliably.
- General network & linking cleanup to avoid ghost links and weird flow behavior.
If you run into odd Fluxia behavior after updating, try:
- Breaking and replacing old Fluxia nodes (Pools, Spitters, Flowers).
- Re-linking them with the Flux Linking Wand using the new directional rules.




