Installation

Install AscendSMP on a Spigot or Paper server and get to know the files it generates.

Requirements

RequirementDetails
ServerSpigot or Paper 1.21 and newer
Java21 or newer
Other pluginsNone required

PlaceholderAPI, ItemsAdder, and WorldGuard are optional. The plugin works fully without them. See Placeholders and HUD for what the first two add.

Install steps

  1. Download the latest AscendSMP jar and drop it into your server's plugins/ folder.
  2. Start the server. On first run the plugin generates its files in plugins/AscendSMP/ (config.yml, abilities.yml, recipes.yml, glyphs.yml, and a lang/ folder) and downloads its runtime libraries automatically through Spigot's built-in library loader. You do not need to install any libraries yourself.
  3. Watch the console. You should see the purple Ascend startup banner and no red error text.
  4. Edit the generated files to taste, then apply your changes with a live reload:
/ascend reload

A full server restart works too.

⚠️
On Paper, the bare `/spark` command belongs to Paper's bundled profiler, not to AscendSMP. Use the `/ability` alias instead (or `/ascendsmp:spark`). On Spigot there is no clash.

Generated files

All files auto-update: new options are merged into your existing files on upgrade without wiping your settings, and invalid values fall back to safe defaults instead of breaking startup.

FileWhat it controlsDocs
config.ymlLanguage, storage backend, HUD mode and refresh, control scheme, disabled worlds, particles, soundsConfiguration
abilities.ymlEvery ability's balance numbers, level scaling, first-join odds, anti-farm rules, event blockBalance
recipes.ymlCrafting recipes for the Ability Shard and the six primariesCustom recipes
glyphs.ymlIcon characters the HUD uses for each abilityHUD
lang/Language files (english, french, german, spanish)Languages

Player data is stored in SQLite by default, with no setup needed. MySQL is available as an option; see Storage.

Next steps