ISeal Wiki
FundamentalsGetting set upConfiguration

General Config

Key configuration options in config.yml and what they do.

Where to find the file

Open your server's file manager, go to ~/plugins/PowerGems, and open config.yml — this file holds the general configuration below.

Restart after editing

After changing any option, fully restart your server. /reloadconfig (/rc) does not reliably apply config changes, so don't count on it.

These are the core gameplay toggles and values. Each option is listed with its effect; most are booleans (true / false) unless noted otherwise.

Basics

OptionDescription
allowOnlyOneGemIf true, restrict each player to a single gem.
canDropGemsIf false, players cannot drop gems.
giveGemOnFirstLoginIf true, first-time players receive a random gem on their first join.
canUpgradeGemsIf false, gem upgrading is disabled.
canCraftGemsIf false, crafting new gems is disabled.
keepGemsOnDeathIf false, gems drop when a player dies.
gemsHaveDescriptionsIf true, new gems include descriptive lore.

Gameplay & safety

OptionDescription
explosionDamageAllowedIf false, destructive abilities are softened (reduced block damage).
preventGemPowerTamperingIf true, players can't interact with projectiles or entities spawned by gems (e.g. no fireball deflects).
doGemDecayIf true, when a player dies their gem(s) lose 1 level.
doGemDecayOnLevel1When doGemDecay is true, allow decay from level 1 (this destroys the gem).
dragonEggHalfCooldownIf true, carrying a dragon egg halves gem cooldowns.
randomizedColorsIf true, a gem's displayed name color may be randomized (visual only).

Timing & performance

OptionDescription
cooldownBoostPerLevelInSecondsTime reduced from ability cooldown per gem level.
delayToUseGemsOnJoinSeconds to wait before allowing gem use after login.
gemCreationAttemptsAttempts to generate a valid gem before giving up (raise if many gems are disabled and users get none).
blockedReplacingBlocksMaterials that abilities are not allowed to overwrite.
allowMovingGemsEnable moving gems between containers (experimental).

Progression & unlocks

OptionDescription
maxGemLevelMaximum level reachable via upgrades.
unlockNewAbilitiesOnLevelXThe level at which new abilities become available for a gem.
giveGemPermanentEffectOnLevelXIf true, grants the gem's permanent effect once the unlock level is reached.
unlockShiftAbilityOnLevelXIf true, unlock the Shift ability at the configured unlock level.
upgradeGemOnKillIf true, killing entities can upgrade/level up your gem.

Cosmetics

OptionDescription
allowCosmeticParticleEffectsIf true, show ambient particles related to held gems.
cosmeticParticleEffectIntervalTicks between cosmetic particle spawns (lower = more frequent, heavier).

Integrations

OptionDescription
isWorldGuardSupportEnabledIf true, respects WorldGuard region flags for abilities.
isCombatLogXSupportEnabledIf true, integrates with CombatLogX to prevent abuse during combat.

Telemetry & updates

OptionDescription
allowMetricsIf true, sends anonymous usage stats to help improve the plugin.
runUpdaterIf true, notifies admins when updates are available.
AA-IDAnalytics identifier used for telemetry; do not change unless instructed.

Localization & diagnostics

OptionDescription
languageCodeTwo-letter language code (e.g. en).
countryCodeTwo-letter country/region code (e.g. US).
debugModeIf true, enables extra logging to help diagnose issues (may be noisy).
attemptFixOldGemsIf true, attempts to auto-fix or migrate gems created by older plugin versions.

Misc

OptionDescription
doDebuffForTemperatureApply debuffs when a gem's element clashes with environment temperature (e.g. ice in the Nether).
gemCacheExpireTimeHow long to keep computed gem data cached (balance CPU vs. RAM usage).

On this page