config.yml

Every option in config.yml explained, block by block, with its default value and what it changes on your server.

config.yml is the plugin's main settings file. It controls the language, the storage backend, the ability HUD, the activation controls, and the cosmetic side of abilities (particles and sounds). Edit it, then apply your changes with /ascend reload or a server restart.

â„šī¸

All of the plugin's files update themselves: when you upgrade, new options are merged into your existing file without wiping your settings. The config-version line at the top is what makes that work, so never edit it by hand.

Both & color codes and &#rrggbb hex colors work in every message the plugin sends.

Language

KeyWhat it controlsDefault
languageWhich language file from the lang/ folder is used (english, french, german, spanish). A bad or missing value falls back to english.english

See Languages for how the language files work and how to edit them.

Metrics

KeyWhat it controlsDefault
metrics.enabledAnonymous usage statistics through bStats. Set to false to opt out; it is safe to disable.true

Storage

Where player data is saved. SQLITE works out of the box with no setup; MYSQL lets you use a shared database server.

KeyWhat it controlsDefault
storage.typeThe storage backend: SQLITE or MYSQL.SQLITE
storage.mysql.hostThe MySQL server address.localhost
storage.mysql.portThe MySQL server port.3306
storage.mysql.databaseThe database name to use.ascendsmp
storage.mysql.usernameThe database login name.root
storage.mysql.passwordThe database login password.(empty)
storage.mysql.table-prefixText added to the front of every table name, so several plugins can share one database.ascend_
storage.mysql.pool.max-pool-sizeThe maximum number of open database connections.10
storage.mysql.pool.connection-timeoutHow long (in milliseconds) to wait for a connection before giving up.30000

The MySQL settings only matter when storage.type is MYSQL. For a full walkthrough, see Storage.

HUD

The action bar display that shows your abilities, levels, and cooldowns.

KeyWhat it controlsDefault
hud.modepersistent always shows the ability bar; on-change only shows it briefly after activations.persistent
hud.icon-modeThe icon style: TEXT (no resource pack), VANILLA (resource pack glyphs), or ITEMSADDER.TEXT
hud.refresh-ticksHow often the action bar is refreshed, in server ticks (20 ticks = 1 second).10
hud.on-change-secondsIn on-change mode, how many seconds the bar stays visible after an activation or level-up.4

See HUD for the icon modes and resource pack setup.

Controls

How players trigger their abilities, and where ability use is blocked.

KeyWhat it controlsDefault
controls.swap-modeHow the offhand-swap key (F by default) fires abilities. always means pressing it always casts (F for primary, Shift+F for secondary). empty-offhand means it only casts when your offhand is empty, so players can still swap items normally.always
controls.block-spectatorBlocks ability use while in spectator mode.true
controls.block-creativeBlocks ability use while in creative mode.false
controls.world-change-grace-secondsSeconds after changing worlds during which abilities are blocked, to avoid accidental casts.3

Disabled worlds

KeyWhat it controlsDefault
disabled-worldsA list of worlds where abilities are turned off entirely. Use the exact world folder names.[] (none)
disabled-worlds:
  - creative_world
  - lobby

Particles

KeyWhat it controlsDefault
particles.density-multiplierScales how many particles each ring draws. Lower this on weaker servers.1.0
particles.ring-radiusThe radius of the activation ring drawn around the caster, in blocks.1.5

Sounds

KeyWhat it controlsDefault
sounds.activateThe sound played when an ability activates.block.beacon.activate
sounds.denyThe sound played when a cast is denied (for example, still on cooldown).entity.villager.no

These take Minecraft sound keys (resource names). An unknown key simply plays nothing, and leaving a value blank plays no sound at all.

💡

Balance numbers (cooldowns, damage, ranges) live in a separate file. See Balance (abilities.yml) for those, and Custom Recipes for crafting changes.

Questions? Ask on Discord: discord.arrowtan.cc.