Exylia Plugins

Permissions

Permission system for ExyliaHitEffect

Permissions

ExyliaHitEffect uses a hierarchical permission system that provides flexible control over which effects players can use.

Command Permissions

PermissionDescription
exyliahiteffect.command.hiteffectAccess to the /hiteffect command and menu
exyliahiteffect.adminAccess 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:

  1. Wildcard Permission (highest priority - all effects)
  2. Category Permission (medium priority - effect group)
  3. 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>
PermissionCategoryEffects
exyliahiteffect.category.basicBasic3 effects
exyliahiteffect.category.elementalElemental21 effects
exyliahiteffect.category.magicalMagical22 effects
exyliahiteffect.category.naturalNatural16 effects
exyliahiteffect.category.creaturesCreatures11 effects
exyliahiteffect.category.specialSpecial31 effects

3. Individual Effect Permissions

Grant access to specific effects:

exyliahiteffect.effect.<effect_id>

Basic Effects (3)

PermissionEffect
exyliahiteffect.effect.heartsHearts
exyliahiteffect.effect.criticalCritical
exyliahiteffect.effect.bloodBlood

Elemental Effects (21)

PermissionEffect
exyliahiteffect.effect.flameFlames
exyliahiteffect.effect.sparkSparks
exyliahiteffect.effect.waterWater
exyliahiteffect.effect.smokeSmoke
exyliahiteffect.effect.lavaLava
exyliahiteffect.effect.cloudCloud
exyliahiteffect.effect.electricElectric
exyliahiteffect.effect.snowflakeSnowflake
exyliahiteffect.effect.bubbleBubbles
exyliahiteffect.effect.poisonPoison
exyliahiteffect.effect.dripDrip
exyliahiteffect.effect.frost_burstFrost Burst
exyliahiteffect.effect.infernoInferno
exyliahiteffect.effect.toxic_cloudToxic Cloud
exyliahiteffect.effect.storm_strikeStorm Strike
exyliahiteffect.effect.ocean_sprayOcean Spray
exyliahiteffect.effect.solar_flareSolar Flare
exyliahiteffect.effect.frostfireFrostfire
exyliahiteffect.effect.breeze_furyBreeze Fury
exyliahiteffect.effect.wind_chargeWind Charge
exyliahiteffect.effect.copper_stormCopper Storm

Magical Effects (22)

PermissionEffect
exyliahiteffect.effect.magicMagic
exyliahiteffect.effect.soulSoul
exyliahiteffect.effect.enderEnder
exyliahiteffect.effect.witherWither
exyliahiteffect.effect.portalPortal
exyliahiteffect.effect.sculkSculk
exyliahiteffect.effect.echoEcho
exyliahiteffect.effect.netherNether
exyliahiteffect.effect.endEnd
exyliahiteffect.effect.enchantEnchant
exyliahiteffect.effect.holy_lightHoly Light
exyliahiteffect.effect.shadow_strikeShadow Strike
exyliahiteffect.effect.galaxy_dustGalaxy Dust
exyliahiteffect.effect.void_pulseVoid Pulse
exyliahiteffect.effect.star_showerStar Shower
exyliahiteffect.effect.lunar_dustLunar Dust
exyliahiteffect.effect.mystic_runesMystic Runes
exyliahiteffect.effect.chaos_sparkChaos Spark
exyliahiteffect.effect.obsidian_shardObsidian Shard
exyliahiteffect.effect.ominous_wrathOminous Wrath
exyliahiteffect.effect.eyeblossom_gazeEyeblossom Gaze
exyliahiteffect.effect.sculk_invasionSculk Invasion

Natural Effects (16)

PermissionEffect
exyliahiteffect.effect.honeyHoney
exyliahiteffect.effect.cherryCherry
exyliahiteffect.effect.glowGlow
exyliahiteffect.effect.dustDust
exyliahiteffect.effect.sporeSpores
exyliahiteffect.effect.amethystAmethyst
exyliahiteffect.effect.warpedWarped
exyliahiteffect.effect.crimsonCrimson
exyliahiteffect.effect.emerald_burstEmerald Burst
exyliahiteffect.effect.sakura_breezeSakura Breeze
exyliahiteffect.effect.maple_leavesMaple Leaves
exyliahiteffect.effect.blossom_stormBlossom Storm
exyliahiteffect.effect.pale_gardenPale Garden
exyliahiteffect.effect.resin_burstResin Burst
exyliahiteffect.effect.crystallized_honeyCrystallized Honey
exyliahiteffect.effect.sniffer_bloomSniffer Bloom

Creatures Effects (11)

PermissionEffect
exyliahiteffect.effect.slimeSlime
exyliahiteffect.effect.villagerVillager
exyliahiteffect.effect.dragonDragon
exyliahiteffect.effect.witchWitch
exyliahiteffect.effect.turtleTurtle
exyliahiteffect.effect.dolphinDolphin
exyliahiteffect.effect.nautilusNautilus
exyliahiteffect.effect.bogged_curseBogged Curse
exyliahiteffect.effect.armadillo_shieldArmadillo Shield
exyliahiteffect.effect.creaking_horrorCreaking Horror
exyliahiteffect.effect.wolf_armor_rageWolf Armor Rage

Special Effects (31)

PermissionEffect
exyliahiteffect.effect.noteMusical Notes
exyliahiteffect.effect.rainbowRainbow
exyliahiteffect.effect.totemTotem
exyliahiteffect.effect.copperCopper
exyliahiteffect.effect.sonicSonic
exyliahiteffect.effect.redstoneRedstone
exyliahiteffect.effect.glitterGlitter
exyliahiteffect.effect.diamond_sparkleDiamond Sparkle
exyliahiteffect.effect.gold_flashGold Flash
exyliahiteffect.effect.neon_pinkNeon Pink
exyliahiteffect.effect.neon_greenNeon Green
exyliahiteffect.effect.neon_blueNeon Blue
exyliahiteffect.effect.prismaticPrismatic
exyliahiteffect.effect.aurora_borealisAurora Borealis
exyliahiteffect.effect.celestial_crownCelestial Crown
exyliahiteffect.effect.vault_breakerVault Breaker
exyliahiteffect.effect.trial_stormTrial Storm
exyliahiteffect.effect.bundle_explosionBundle Explosion
exyliahiteffect.effect.mace_impactMace Impact
exyliahiteffect.effect.pottery_shatterPottery Shatter

Validation Logic

When a player attempts to use an effect, the system checks:

  1. Does the player have the wildcard permission? (exyliahiteffect.effect.*)
  2. If not, does the player have the category permission? (exyliahiteffect.category.<category_id>)
  3. 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.