Skill System Overview
Clans can upgrade various skills that provide passive or active benefits to all clan members. Each skill has multiple levels, with increasing power at higher levels.Skill Types
ClansPlus supports two types of skills:Plugin Skills
Built-in skills provided by ClansPlus with configurable effects and activation rates.
MythicMobs Skills
Integration with MythicMobs plugin for custom mob-based skills and effects.
Available Skills
Based on the source code, ClansPlus includes four core plugin skills:Critical Hit
Critical Hit
Deal massive damage with a chance to trigger critical hits.Source:
CriticalHitSkill.javaEffect:- Chance-based activation when attacking
- Increases damage dealt based on formula
- Visual explosion particle effect
- Configurable sound effect
- Activation rate (percentage chance)
- Damage multiplier/formula
- Sound and particle effects
Life Steal
Life Steal
Restore health when dealing damage to enemies.Source:
LifeStealSkill.javaEffect:- Chance-based activation on damage dealt
- Heals the attacker based on formula
- Will not exceed max health
- Happy villager particle effect
- Configurable sound effect
- Activation rate (percentage chance)
- Heal amount (can use player max health variable)
- Sound and particle effects
Dodge
Dodge
Avoid incoming damage and potentially reflect it back to the attacker.Source:
DodgeSkill.javaEffect:- Chance-based activation when taking damage
- Completely negates the incoming damage
- At higher levels, reflects damage back to attacker
- Configurable sound effect
- Activation rate (percentage chance)
- Damage reflection level threshold
- Reflection damage formula
- Sound effects
Boost Score
Boost Score
Earn bonus points during war events.Source:
BoostScoreSkill.javaEffect:- Adds bonus score when killing players or mobs during events
- Automatic activation (no chance-based trigger)
- Increases clan’s war event score
- Announced to clan members
- Bonus score amount per kill
- Applies to both player and mob kills during events
Skill Data Structure
Each skill is represented by aSkillData object:
Skill Management
Clans track their skill levels using a HashMap:Skill Registry
TheSkillManager maintains all registered skills:
Plugin Skills Enum
Upgrading Skills
Clans can upgrade their skills through the upgrade system:Skill upgrades are clan-wide. All members benefit from the clan’s skill levels automatically.
Skill Activation
Skills activate automatically based on their trigger conditions:During Combat
On Kill Events
Skill Configuration
Skills are configured in theskills.yml file:
Visual and Audio Effects
Skills can have custom effects when they activate:Particles
Sounds
Chance-Based Activation
Most skills use a random chance system:- Higher activation rates
- Stronger effects
- Additional features (like damage reflection for Dodge)
Skill Permissions
TheUPGRADE subject controls who can upgrade clan skills:
Best Practices
Balance
- Test skill configurations thoroughly
- Balance activation rates with effect power
- Consider PvP impact
- Adjust based on server feedback
Progression
- Make higher levels worthwhile
- Set reasonable upgrade costs
- Create clear progression paths
- Encourage skill diversity
Events
- Skills are crucial in war events
- Boost Score directly impacts rankings
- Combat skills give PvP advantages
- Plan skill upgrades strategically
Customization
- Customize skill names and descriptions
- Adjust sound effects to match your server
- Fine-tune activation rates
- Create unique skill combinations
Next Steps
Events
Learn how skills affect war events
Configuration
Configure skill settings
Clans
Back to clan basics
Commands
View upgrade commands
