Ascension Protocol
Getting Started

Installation

Deploy Ascension Protocol on a Paper server

Requirements

  • Java 21
  • Paper 1.21.x
  • Ascension Protocol plugins (drop all JARs into your server plugins/ folder):
    • AscensionLib
    • AscensionCore
    • AscensionGates
    • AscensionShadows
    • AscensionSkills
    • AscensionGuilds
    • AscensionEconomy
  • ModelEnginerequired for shadow models, dungeon/wild mobs, and boss visuals. Without it, entities load as vanilla mobs (no custom models or animations).

Enable resource-pack.merge-modelengine-pack: true in AscensionCore config.yml (default) so clients receive ModelEngine textures with the Ascension pack on join.

First-time setup

  1. Place all Ascension plugin JARs in your server plugins/ folder.
  2. Start the server once.
  3. Confirm plugins load in this order: AscensionLibAscensionCore → others.
  4. Configure generated files under plugins/AscensionCore/, plugins/AscensionGates/, etc.
  5. Restart or /asc reload + /gates admin reload as needed.

Optional integrations

PluginUsed for
VaultEconomy, shop, guild bank
LuckPermsRank sync, permissions
PlaceholderAPI%ascension_*% placeholders
MythicMobsExtended mob hooks (if used on your server)
WorldGuard / TownyGate spawn restrictions
EssentialsX ChatNicknames with Ascension chat renderer
SimpleScoreAscension sidebar — copy-paste template

Data storage

AscensionCore uses SQLite by default (plugins/AscensionCore/ascension.db). Backups run before schema migrations when database.backup-before-migrate is enabled.

Developers

If you build from source, see the repository README for Gradle build instructions.

On this page