Particle Effects
The library provides 30+ custom particle types registered inMoreParticles.java.
Water & Liquid Particles
Bubble
ID:
more_rpg_classes:bubbleFloating bubble particles for water spellsBubble Pop
ID:
more_rpg_classes:bubble_popPopping bubble effectWater Mist
ID:
more_rpg_classes:water_mistMisty water vapor effectSplash
ID:
more_rpg_classes:splashSmall water splashBig Splash
ID:
more_rpg_classes:big_splashLarge water splash impactWave
ID:
more_rpg_classes:waveWave effect for water magicDripping Water
ID:
more_rpg_classes:dripping_waterDripping water dropletsWater Drop
ID:
more_rpg_classes:water_dropSingle water dropHot Splash
ID:
more_rpg_classes:hot_splashSteam or hot water splashWater Whip
ID:
more_rpg_classes:water_whipWhip-like water trailWater Circle
ID:
more_rpg_classes:water_circleCircular water patternWater Heal
ID:
more_rpg_classes:water_healHealing water particlesWater Splash
ID:
more_rpg_classes:water_splashGeneric water splashEarth & Stone Particles
Stone Explosion
ID:
more_rpg_classes:stone_explosionExploding stone debrisStone Particle
ID:
more_rpg_classes:stone_particleFloating stone chunksStone Trap
ID:
more_rpg_classes:stone_trapStone trap activation effectAir & Wind Particles
Wind Vacuum
ID:
more_rpg_classes:wind_vacuumVacuum or suction effectSmall Gust
ID:
more_rpg_classes:small_gustSmall wind gustFrost & Ice Particles
Freezing Snowflake
ID:
more_rpg_classes:freezing_snowflakeSnowflake particles for frost spellsIce Trap
ID:
more_rpg_classes:ice_trapIce trap activation effectNature Particles
Leaf
ID:
more_rpg_classes:leafFalling or swirling leaf particles for nature magicCombat & Effect Particles
Dragon Claw
ID:
more_rpg_classes:dragon_clawClaw slash effectSlash Claw
ID:
more_rpg_classes:slash_clawSlash attack visualBlood Drop
ID:
more_rpg_classes:blood_dropBlood droplets for bleedingFatal Poison
ID:
more_rpg_classes:fatal_poisonPoison cloud particlesRage Particle
ID:
more_rpg_classes:rage_particleRage aura effectMolten Armor
ID:
more_rpg_classes:molten_armorLava drips for molten armorLightning & Energy
Small Thunder
ID:
more_rpg_classes:small_thunderSmall lightning spark effectMusical Particles
Music Note
ID:
more_rpg_classes:music_noteMusical note (template type)Rainbow Note 0
ID:
more_rpg_classes:rainbow_music_note_0Rainbow music note variant 1Rainbow Note 1
ID:
more_rpg_classes:rainbow_music_note_1Rainbow music note variant 2Status Effect Particles
Status effects have dedicated particle renderers in theclient.effect package:
Effect Particle Implementations
Using Particles in Spells
Reference particles in your spell JSON files:Player Animations
The library includes 15 custom player animations located inassets/more_rpg_classes/player_animations/.
Melee Animations
Strong Attack
File:
strong_attack_witcher.jsonHeavy melee attack inspired by The WitcherCrippling Strike
File:
crippling_strike.jsonPowerful crippling blowWhirl
File:
whirl.jsonSpinning attack animationThrowing Animations
Dagger Throw Charge
File:
dagger_throw_charge.jsonCharging dagger throwDagger Throw Release
File:
dagger_throw_release.jsonReleasing thrown daggerSpellcasting Animations
One-Hand Cast
File:
one_handed_strike_cast.jsonSingle-hand spell castSky Cast
File:
sky_cast_one_handed.jsonUpward spell cast gestureLeft Hand Channel
File:
left_handed_channeling.jsonLeft-handed channeling animationGround Smash
File:
one_hand_groundsmash.jsonSmashing the ground with one handTwo-Handed Animations
Ground Channel
File:
two_handed_ground_channeling.jsonTwo-handed ground channelingGround Release
File:
two_handed_ground_release.jsonRelease ground-targeted spellSky Channel
File:
two_handed_sky_channeling.jsonTwo-handed sky channelingJump Release
File:
two_handed_jump_release.jsonAerial spell releaseRoar
File:
two_handed_roar.jsonBattle roar or shoutSpecial Animations
Kneeling Uprising
File:
kneeing_uprising_charge.jsonRising from kneeling position for powerful abilitiesUsing Animations in Spells
Reference animations in spell configurations:Sound Effects
The library includes custom sound effects defined insounds.json.
Combat Sounds
Strong Attack
ID:
more_rpg_classes:strong_attackHeavy melee impact soundCrippling Strike
ID:
more_rpg_classes:crippling_strikeCrippling blow soundSlash Impact
ID:
more_rpg_classes:slash_impactSword slash soundCarve
ID:
more_rpg_classes:carveArmor-rending soundWater Magic Sounds
Water Impact
ID:
more_rpg_classes:water_magic_impact1Water spell impactEarth Magic Sounds
Earth Cast
ID:
more_rpg_classes:earth_magic_cast1Earth Impact 1
ID:
more_rpg_classes:earth_magic_impact1Earth Impact 2
ID:
more_rpg_classes:earth_magic_impact2Air Magic Sounds
Air Cast
ID:
more_rpg_classes:air_magic_cast1Air Impact 1
ID:
more_rpg_classes:air_magic_impact1Air Impact 2
ID:
more_rpg_classes:air_magic_impact2Air Impact 3
ID:
more_rpg_classes:air_magic_impact3Air Explosion
ID:
more_rpg_classes:air_explosionFrost Magic Sounds
Frost Crackle
ID:
more_rpg_classes:frost_crackleShort ice cracklingFrost Crackle Long
ID:
more_rpg_classes:frost_crackle_longExtended ice soundIcicle Crash
ID:
more_rpg_classes:icicle_crashFalling icicle impactNature Magic Sounds
Nature Cast 1
ID:
more_rpg_classes:nature_cast_1Nature Release 1
ID:
more_rpg_classes:nature_release_1Nature Release 2
ID:
more_rpg_classes:nature_release_2Nature Impact 1
ID:
more_rpg_classes:nature_impact_1Nature Impact 2
ID:
more_rpg_classes:nature_impact_2Nature Impact 3
ID:
more_rpg_classes:nature_impact_3Nature Impact 4
ID:
more_rpg_classes:nature_impact_4Arcane & Holy Sounds
Arcane Impact
ID:
more_rpg_classes:arcane_strong_impactHeavy arcane magic impactHoly Release
ID:
more_rpg_classes:holy_releaseHoly magic releaseUsing Sounds in Spells
Complete Visual Effect Example
Combine particles, animations, and sounds for immersive spells:Particle Registration
All particles are registered inMoreParticles.java:46-78:
All visual effects are client-side rendered and automatically synchronized. Server-side spell logic triggers the client renderers through the Spell Engine framework.