File Details
FineCraft-PoisonKit-1.5.1.jar
- B
- Feb 28, 2026
- 663.58 KB
- 24
- Early Access
File Name
FineCraft-PoisonKit-1.5.1.jar
Supported Versions
- Early Access
[1.5.1] - 2026-02-28
Added
- Cross-mod arrow extension:
ArrowSelectConfignow scansarrow_options_*.jsonfiles in the data directory after loading the base file. Third-party modpacks can add arrow types to the FC_ArrowConsume UI without any Java dependency. - Cross-mod integration guide:
docs/ADDING_ARROW_TYPES.md— new section documenting how to author an extension file and how to patch FC_ArrowConsume at a lower priority.
Changed
- Iron arrow removed from default options:
arrow_options.jsonno longer includesWeapon_Arrow_Iron. Iron is handled unconditionally by HyAmmo'sModifyInventorychain aboveFC_ArrowConsume, so offering it in the UI had no effect. Iron assets remain present for modpack reactivation.
Fixed
- HyAmmo double-fire: the shortbow patch selectors had
@.Next.Type == 'Replace'conditions that failed to match when Hytalor had already resolvedReplacevariables during HyAmmo merge, leavingFC_ArrowConsumeinactive. Selectors simplified to match onItemToRemove.Id+Failed.Varonly. - HyAmmo double arrow consumed:
FC_ArrowConsumeinherited residualItemToRemove/Nextfields from the replacedModifyInventorynode, causing a second arrow to be consumed and a second projectile to fire alongside theOptions-driven one. Patch now explicitly sets both fields tonull.
[1.5.0] - 2026-02-28
Added
- Data-driven arrow selection: arrow types are now defined in
arrow_options.json, extracted to the mod data folder on first run. Operators can add new arrow types without recompiling. - Iron arrow support (
Weapon_Arrow_Iron): shortbow can now consume Iron arrows with 10 Physical base damage (vs 6 for Crude). Includes 5 charge-level projectile configs and shoot interactions. - Arrow marker HUD icons: Crude, Iron, Dot, Instant, and Slow arrow types now display their own icons on the HUD when selected.
- Explicit Crude default: when no marker is active, shortbow falls back to Crude arrows via an explicit no-marker option at the end of each charge level.
- Integration guide:
docs/ADDING_ARROW_TYPES.md— step-by-step reference for adding any new arrow type without writing Java.
Fixed
- Server freeze at arrow impact:
ctx.execute()was receiving anInteractionasset ID instead of aRootInteractionID, causing a registry mismatch.Shoot/FallbackShootinFcArrowOptionnow useRootInteraction.CHILD_ASSET_CODECwith the{"Interactions": [...]}inline format. - No-ammo path server freeze:
executeNoAmmo()was forwardingCommon_Bow_No_Ammo(anInteraction, not aRootInteraction) toctx.execute(). The no-ammo path now setsstate = Failed, triggering the inheritedFailedchain naturally. - Dot arrow icon not showing on HUD: the Dot option had a
nullmarkerEffectId; marker was also missing from the shortbow patch JSON for the Dot charge levels.
[1.4.2] - 2026-02-27
Fixed
- Stability (Hytalor patching): removed unsafe JsonPath array indexing from the shortbow shoot patch selectors to avoid runtime
IndexOutOfRangeExceptionwhen the target asset structure differs (e.g. HyAmmo overrides). - Shortbow Ability2 (ArrowSelect): ArrowSelect is now bound to Ability2 (E) instead of Use (F), avoiding intrusive Use interception and HyAmmo
Ability3conflicts.

