Dexter Studio
HomeShieldSMPConfiguration
ShieldSMP · Configuration

Configuration

One config.yml covers tiers, cooldowns, power scaling, particle quality, storage and every message. Messages use MiniMessage formatting.

License

license:
  key: "YOUR-LICENSE-KEY"

Core settings

settings:
  max-tier: 5                  # up to 10 supported
  guard-cooldown: 4            # seconds between guard reactions
  ultimate-base-cooldown: 45    # seconds at tier 1
  ultimate-cooldown-per-tier: 4 # seconds shaved per tier
  passive-refresh-ticks: 40     # how often passives re-apply
  particle-quality: HIGH        # LOW / MEDIUM / HIGH / ULTRA
  unbreakable: true
  shield-drop-on-death: false   # false = returned on respawn
  join-shield: false           # give a shield on first join

particle-quality is your performance dial. Set LOW on a 100+ player server; ULTRA for a cinematic showcase or trailer.

Power scaling

power:
  ability-radius-base: 4.0
  ability-radius-per-tier: 0.6
  ability-damage-base: 3.0
  ability-damage-per-tier: 1.0
  wraithveil-dodge-base: 8       # percent
  wraithveil-dodge-per-tier: 3
  bloodthorn-reflect-base: 15     # percent
  bloodthorn-reflect-per-tier: 5

Storage

storage:
  type: SQLITE            # SQLITE or MYSQL
  mysql:
    host: localhost
    database: shieldsmp
    username: root
    password: ""

Messages

All messages use MiniMessage — gradients, hover and click tags all work:

messages:
  prefix: "<gradient:#00E5FF:#0088FF><bold>SHIELD</bold></gradient> <gray>» </gray>"
  forged: "<green>You forged the <white><shield></white> shield!"
  upgraded: "<green>Upgraded to <white>Tier <tier></white>!"
  max-tier: "<red>This shield is already at max tier."
  ultimate-cooldown: "<red>Ultimate ready in <yellow><time>s</yellow>."

Config version

config-version: 1