promotional bannermobile promotional banner

Fancy Potion Particles

Replaces flat potion bubbles with dynamic, interactive 3D cosmetics and physical models attached to your character. Work in progress.
Back to Files

fancypotionparticles-1.0.1.jar

File namefancypotionparticles-1.0.1.jar
Uploader
bios79bios79
Uploaded
Jul 19, 2026
Downloads
16
Size
284.3 KB
Mod Loaders
Forge
File ID
8466476
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:fancy-potion-particles-1610291:8466476")

Learn more about Curse Maven

What's new

📝 Changelog 

1. 🌟 Multi-Level Visual Scaling for Potion Effects

All 18 custom potion effects have been fully overhauled and optimized to dynamically scale their visual elements based on the active effect amplifier level (Level I, Level II, Level III+).

  • No New 2D Particles: Visual scaling upgrades are implemented entirely via 3D model geometry adjustments (element count, size/scale, colors, and animation speed) to maintain high performance and style consistency.
  • Per-Effect Scaling Upgrades:
    • Darkness: Sculk wings count scales with level (2, 4, or 6 wings), and wing flap speed increases.
    • Conduit Power: Nautilus shell backpack scales up in size, and the sonar rings count increases up to 3 with staggered pulse timings.
    • Speed: Hermes wings flap speed increases, and a second mirrored pair of smaller heel wings is rendered at Speed II+.
    • Haste: Steam drills scale up in size, and their spin/piston extension speeds accelerate significantly.
    • Strength: Arm wraps scale up, and the magma glow pulse rate increases, shifting to a superheated golden-yellow color at Strength II+.
    • Slowness: The physics-based heavy leg ball scales up in size with each level.
    • Poison: Level I renders a single snake on the left shoulder. Level II+ renders a second mirrored green snake on the right shoulder, wiggling out of sync.
    • Wither: Stone swords on the player's back scale up in size.
    • Jump Boost: The knee-thruster plume flame length scales up.
    • Hunger: The spiritual devouring mouth scales up in size and bites 50% faster per level.
    • Regeneration: Level I renders only the floating halo. Level II+ adds 3D wings on the back. Level III+ scales the wings up and accelerates their flap speed.
    • Mining Fatigue: Rock count scales (2 rocks at Level I, 3 rocks adding hand crust at Level II, and all 4 rocks adding outer crystals at Level III+). Rock sizes scale up by 1.0F + amp * 0.15F.
    • Hero of the Village: Laurel wreath and ribbon colors shift based on level (Level I: standard green; Level II: gold; Level III+: bright emerald).
    • Bad Omen: Ominous back banner scales up in size.
    • Luck: Orbiting tarot cards count increases from 3 to 5 cards in a denser cycle.
    • Bad Luck: Storm cloud above the player's head scales up in size.
    • Levitation: Balloon count scales up (1 red balloon on the right arm at Level I, plus 1 yellow balloon on the left arm at Level II+).
    • Absorption: Golden orbiting hearts count scales dynamically based on the player's actual absorption hearts.

2. 👁️ First-Person Hand Rendering

  • Updated the HelmetPopListener.java event listener. When rendering arms in first-person mode with the Mining Fatigue effect, the mod now reads the active amplifier level (digSlowAmp) and renders the correct rock count and scale on the hands.

3. ⚙️ Configuration Toggles Integration

  • Added validation checks to all 18 render layers to respect their corresponding config toggles in FancyPotionParticlesConfig. If an effect is disabled in the config, its 3D model will not render.

4. 🛠️ Build and Compilation Fixes

  • Resolved import issues (added missing MobEffectInstance import to the levitation layer).
  • Fixed the Hero of the Village config key reference to use ENABLE_HERO.get() instead of the non-existent ENABLE_HERO_OF_THE_VILLAGE.get().

This mod has no related projects