## 🌿 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 `StreamCodec` for grid layout, sigils, inputs, results, and Fluxia cost.
- Fixed network encoding order that could previously crash with
`update_recipes` decode errors.
- 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 `DecoderException` on `update_recipes` by:
- 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:
1. Breaking and replacing old Fluxia nodes (Pools, Spitters, Flowers).
2. Re-linking them with the Flux Linking Wand using the new **directional** rules.
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" }