LiricTNT depends on Advanced Slime Paper for world instancing, which means your server JAR itself must be an ASP build — you cannot simply add ASP as a plugin on top of standard Paper. Read through the dependencies section below before downloading anything, then follow the steps in order.Documentation Index
Fetch the complete documentation index at: https://pumpkings.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Dependencies
| Dependency | Type | Purpose |
|---|---|---|
| AdvancedSlimePaper (ASP) | Required | Server JAR that powers Slime world cloning and instancing |
| PacketEvents | Required | Optimized network packet handling for hit detection |
| LuckPerms | Required | Tab list sorting by rank weight and chat format prefixes/suffixes |
| PlaceholderAPI | Optional | Enables dynamic placeholder values in the scoreboard and tab list |
| CraftEngine | Optional | Custom music playback during Sudden Death phases |
Setup Steps
Install Advanced Slime Paper
Download the AdvancedSlimePaper server JAR that matches your target Minecraft version and use it as your
server.jar. Start the server once to generate the default configuration files, then shut it down.Install PacketEvents
Download the latest
PacketEvents-spigot-x.x.x.jar from the official SpigotMC or Modrinth page and drop it into your plugins/ folder. PacketEvents is required for the optimized hit-detection system used in TNT Tag.Install LuckPerms
Download
LuckPerms-Bukkit-x.x.x.jar and place it in plugins/. LuckPerms powers the tab list rank sorting and the per-rank chat format system. Without it, the plugin will fail to load.Install optional plugins (recommended)
For the best player experience, also install the following:
- PlaceholderAPI — enables
%players%,%alive%, and other live placeholders in the scoreboard and tab list - CraftEngine — enables the custom music track that plays during Sudden Death in TNT Tag
Start or restart the server
Start the server. LiricTNT generates its default configuration files on first launch:
plugins/LiricTNT/config.yml— scoreboard, tab, bossbar settingsplugins/LiricTNT/arena.yml— lobby, waiting spawn, and arena templatesplugins/LiricTNT/chat-format.yml— per-rank chat format
Set the main lobby
Stand at the location you want players to return to after a match ends, then run:This saves your current position as the
mainLobby in arena.yml.Set the waiting spawn
Move to the waiting area where players congregate before a game starts, then run:This saves your position as
waitingSpawn in arena.yml.Create arena templates
For each map you want to use, register it as an arena template. The Run
name must match the name of the .slime world file on disk (without the .slime extension), and type must be tag, run, or spleef./tnt arena addspawn <name> once for each player spawn point on the map. See the Commands reference for the full list of arena management commands.