File Details
Iron's Botany 1.3.2 (Forge 1.20.1)
- R
- Apr 7, 2026
- 438.73 KB
- 367
- 1.20.1
- Forge
File Name
ironsbotany-1.3.2.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
[1.3.2] - 2026-04-07
Critical Fixes
- Dedicated server crash fixed — Four call sites in
BotanicalBurstProjectileandSparkSwarmEntitycalledLevel.addParticle()inside server-side!isClientSideblocks. Replaced withServerLevel.sendParticles()which correctly sends particle packets to nearby clients - Memory leak in GaiaSpellTrials fixed — Static
ACTIVE_TRIALSHashMap was never cleaned up, causing unbounded memory growth on long-running servers. Added death event cleanup, 10-minute staleness purge, and server-stop clear - Botanical Focus and Ring can now be equipped — Missing Curios slot tag files prevented equipping despite
ICurioItemimplementation. Addeddata/curios/tags/items/charm.json(focus) andring.json(ring)
Bug Fixes
- Null safety in FlowerAura.appliesTo() —
HeiseiDreamAura,RannuncarpusAura, andJadedAmaranthusAuranow guard against null spell parameter (BellethorneAura already had this) - SpellDrivenAutomation API safety —
ManaSpreader.commitRedirection()call wrapped in try-catch to handle Botania API version differences gracefully - GaiaSpellTrials spell lookup hardened —
SpellRegistry.getSpell()results now checked against both null andSpellRegistry.none()before use - SparkSwarmEntity particle throttle — Client-side ambient particles now spawn every other tick instead of every tick, preventing FPS degradation with multiple swarms active
Visual Overhaul
- Custom particle behaviors — All three particle classes rewritten with distinct character:
ManaTransferParticle: size grow/shrink animation, blue-to-purple gradient, quadratic alpha easing, gentle rotationBotanicalBurstParticle: starts large and rapidly shrinks, green-to-gold color shift, upward drift, 12-tick lifetimePetalMagicParticle: flutter rotation, sinusoidal horizontal drift, size pulse, pink-to-coral color shift
- Custom particle textures — Created 12 original 16×16 particle textures replacing vanilla sprite references: soft glow gradients (mana), star/diamond shapes (bursts), petal silhouettes (spells)
- Emissive entity rendering —
BotanicalBurstRendererandSparkSwarmRendererupgraded with fullbright lighting (LightTexture.FULL_BRIGHT), dual-layer glow rendering, pulsing scale animation, and Z-axis spin - SparkSwarmRenderer orbital sparks — 3 orbiting spark quads with trig-based positioning and color cycling for a true "swarm" visual
- Interpolated projectile trail —
BotanicalBurstProjectiletrail replaced from random scattered dots to a smooth 4-step interpolated chain with spiral offset perpendicular to velocity - Mod-wide custom particle usage — Replaced vanilla
CHERRY_LEAVESandELECTRIC_SPARKwithIBParticles.BOTANICAL_BURST,PETAL_MAGIC, andMANA_TRANSFERacross all entities, spells, event handlers, and casting channels
Improved
- Event priority ordering documented —
FlowerShieldHandler(HIGH) processes beforeArmorSetBonusHandler(NORMAL) with comments explaining intended stacking ManaHelper.getManaAccesories()call annotated as Botania API's spelling- Orphaned
scroll_botanical.jsonmodel andscroll_botanical.pngtexture removed (no corresponding item registration)

