Permissions
Permission system for ExyliaHitEffect
Permissions
ExyliaHitEffect uses a hierarchical permission system that provides flexible control over which effects players can use.
Command Permissions
| Permission | Description |
|---|---|
exyliahiteffect.command.hiteffect | Access to the /hiteffect command and menu |
exyliahiteffect.admin | Access to administrative commands (reload) |
Important: exyliahiteffect.command.hiteffect is required to access the hit effects menu.
Hierarchical Effect Permissions
The plugin validates permissions in the following order:
- Wildcard Permission (highest priority - all effects)
- Category Permission (medium priority - effect group)
- Individual Effect Permission (lowest priority - specific effect)
1. Wildcard Permission
Grant access to all effects at once:
exyliahiteffect.effect.*This permission grants access to all current and future effects in the plugin.
2. Category Permissions
Grant access to all effects in a specific category:
exyliahiteffect.category.<category_id>| Permission | Category | Effects |
|---|---|---|
exyliahiteffect.category.basic | Basic | 3 effects |
exyliahiteffect.category.elemental | Elemental | 21 effects |
exyliahiteffect.category.magical | Magical | 22 effects |
exyliahiteffect.category.natural | Natural | 16 effects |
exyliahiteffect.category.creatures | Creatures | 11 effects |
exyliahiteffect.category.special | Special | 31 effects |
3. Individual Effect Permissions
Grant access to specific effects:
exyliahiteffect.effect.<effect_id>Basic Effects (3)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.hearts | Hearts |
exyliahiteffect.effect.critical | Critical |
exyliahiteffect.effect.blood | Blood |
Elemental Effects (21)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.flame | Flames |
exyliahiteffect.effect.spark | Sparks |
exyliahiteffect.effect.water | Water |
exyliahiteffect.effect.smoke | Smoke |
exyliahiteffect.effect.lava | Lava |
exyliahiteffect.effect.cloud | Cloud |
exyliahiteffect.effect.electric | Electric |
exyliahiteffect.effect.snowflake | Snowflake |
exyliahiteffect.effect.bubble | Bubbles |
exyliahiteffect.effect.poison | Poison |
exyliahiteffect.effect.drip | Drip |
exyliahiteffect.effect.frost_burst | Frost Burst |
exyliahiteffect.effect.inferno | Inferno |
exyliahiteffect.effect.toxic_cloud | Toxic Cloud |
exyliahiteffect.effect.storm_strike | Storm Strike |
exyliahiteffect.effect.ocean_spray | Ocean Spray |
exyliahiteffect.effect.solar_flare | Solar Flare |
exyliahiteffect.effect.frostfire | Frostfire |
exyliahiteffect.effect.breeze_fury | Breeze Fury |
exyliahiteffect.effect.wind_charge | Wind Charge |
exyliahiteffect.effect.copper_storm | Copper Storm |
Magical Effects (22)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.magic | Magic |
exyliahiteffect.effect.soul | Soul |
exyliahiteffect.effect.ender | Ender |
exyliahiteffect.effect.wither | Wither |
exyliahiteffect.effect.portal | Portal |
exyliahiteffect.effect.sculk | Sculk |
exyliahiteffect.effect.echo | Echo |
exyliahiteffect.effect.nether | Nether |
exyliahiteffect.effect.end | End |
exyliahiteffect.effect.enchant | Enchant |
exyliahiteffect.effect.holy_light | Holy Light |
exyliahiteffect.effect.shadow_strike | Shadow Strike |
exyliahiteffect.effect.galaxy_dust | Galaxy Dust |
exyliahiteffect.effect.void_pulse | Void Pulse |
exyliahiteffect.effect.star_shower | Star Shower |
exyliahiteffect.effect.lunar_dust | Lunar Dust |
exyliahiteffect.effect.mystic_runes | Mystic Runes |
exyliahiteffect.effect.chaos_spark | Chaos Spark |
exyliahiteffect.effect.obsidian_shard | Obsidian Shard |
exyliahiteffect.effect.ominous_wrath | Ominous Wrath |
exyliahiteffect.effect.eyeblossom_gaze | Eyeblossom Gaze |
exyliahiteffect.effect.sculk_invasion | Sculk Invasion |
Natural Effects (16)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.honey | Honey |
exyliahiteffect.effect.cherry | Cherry |
exyliahiteffect.effect.glow | Glow |
exyliahiteffect.effect.dust | Dust |
exyliahiteffect.effect.spore | Spores |
exyliahiteffect.effect.amethyst | Amethyst |
exyliahiteffect.effect.warped | Warped |
exyliahiteffect.effect.crimson | Crimson |
exyliahiteffect.effect.emerald_burst | Emerald Burst |
exyliahiteffect.effect.sakura_breeze | Sakura Breeze |
exyliahiteffect.effect.maple_leaves | Maple Leaves |
exyliahiteffect.effect.blossom_storm | Blossom Storm |
exyliahiteffect.effect.pale_garden | Pale Garden |
exyliahiteffect.effect.resin_burst | Resin Burst |
exyliahiteffect.effect.crystallized_honey | Crystallized Honey |
exyliahiteffect.effect.sniffer_bloom | Sniffer Bloom |
Creatures Effects (11)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.slime | Slime |
exyliahiteffect.effect.villager | Villager |
exyliahiteffect.effect.dragon | Dragon |
exyliahiteffect.effect.witch | Witch |
exyliahiteffect.effect.turtle | Turtle |
exyliahiteffect.effect.dolphin | Dolphin |
exyliahiteffect.effect.nautilus | Nautilus |
exyliahiteffect.effect.bogged_curse | Bogged Curse |
exyliahiteffect.effect.armadillo_shield | Armadillo Shield |
exyliahiteffect.effect.creaking_horror | Creaking Horror |
exyliahiteffect.effect.wolf_armor_rage | Wolf Armor Rage |
Special Effects (31)
| Permission | Effect |
|---|---|
exyliahiteffect.effect.note | Musical Notes |
exyliahiteffect.effect.rainbow | Rainbow |
exyliahiteffect.effect.totem | Totem |
exyliahiteffect.effect.copper | Copper |
exyliahiteffect.effect.sonic | Sonic |
exyliahiteffect.effect.redstone | Redstone |
exyliahiteffect.effect.glitter | Glitter |
exyliahiteffect.effect.diamond_sparkle | Diamond Sparkle |
exyliahiteffect.effect.gold_flash | Gold Flash |
exyliahiteffect.effect.neon_pink | Neon Pink |
exyliahiteffect.effect.neon_green | Neon Green |
exyliahiteffect.effect.neon_blue | Neon Blue |
exyliahiteffect.effect.prismatic | Prismatic |
exyliahiteffect.effect.aurora_borealis | Aurora Borealis |
exyliahiteffect.effect.celestial_crown | Celestial Crown |
exyliahiteffect.effect.vault_breaker | Vault Breaker |
exyliahiteffect.effect.trial_storm | Trial Storm |
exyliahiteffect.effect.bundle_explosion | Bundle Explosion |
exyliahiteffect.effect.mace_impact | Mace Impact |
exyliahiteffect.effect.pottery_shatter | Pottery Shatter |
Validation Logic
When a player attempts to use an effect, the system checks:
- Does the player have the wildcard permission? (
exyliahiteffect.effect.*) - If not, does the player have the category permission? (
exyliahiteffect.category.<category_id>) - If not, does the player have the specific effect permission? (
exyliahiteffect.effect.<effect_id>)
If none of these conditions are met, the effect will appear as locked in the menu.