Skip to content

Getting Started

Welcome to King of the Ladder! This plugin brings a continuous ladder-climbing competition to your Minecraft server, featuring automatic arena detection, crown scoring, per-arena records, and extensive customization.

This guide walks you through installation, generated files, essential permissions, and the recommended setup path.


Before installing the plugin, ensure your server environment meets the following requirements:

  • Java Version: Java 25 or newer is required.
  • Minecraft Version: Use a current Paper-compatible server. The current project build targets Paper 1.21.11 and the project advertises Minecraft 26.2.
  • Permissions Plugin Optional : A plugin like LuckPerms to manage staff access.
  • PlaceholderAPI Optional : Required only when KOTL placeholders will be used in external scoreboards, holograms, menus, or chat.

Setting up KOTL is straightforward. Follow these steps to get started:

  1. Download the latest King of the Ladder build from an official distribution page.
  2. Place the king-of-the-ladder-x.x.x.jar file into your server’s plugins/ directory.
  3. Install PlaceholderAPI first if you plan to use KOTL placeholders.
  4. Restart the server to generate the default configuration files.
  5. Verify the installation by running /kotl in-game or from the console.

After the first restart, a new folder is created at /plugins/KOTL/.

FilePurpose
config.ymlCore gameplay, database, scheduler, king cooldown, chat, command, and player settings.
messages.ymlIn-game messages, setup feedback, help menus, and command output.
scoreboard.ymlIn-arena scoreboard title, lines, and placeholders.
bossbar.ymlBoss bar enable state, text, overlay, and color.
items.ymlThe configurable game area selector item.
mysql.ymlMySQL connection settings when database: mysql is used.
arenas.ymlAutomatically saved arena locations, toggles, and records.
data/stats.ymlLocal player statistics when flat-file storage is active.
menu/setup-menu.ymlArena setup menu items and validation feedback.
menu/stats-menu.ymlPlayer statistics, arena records, and leaderboard interface.

CommandPermissionDescription
/kotl create <arena_id>kotl.arena.createCreates a new arena with a unique ID.
/kotl edit <arena_id>kotl.arena.editOpens the setup menu for an existing arena.
/kotl listkotl.arena.listLists ready, disabled, and incomplete arenas.
/kotl helpkotl.command.helpShows player commands and any admin commands available to the sender.
/kotl stats [player]NoneOpens statistics for yourself or a cached online or offline player.

KOTL does not require a normal join command. Players enter an enabled, registered arena automatically when they walk into its configured game area and leave automatically when they move outside it.