Skip to content

FAQ

Welcome to the Frequently Asked Questions section for King of the Ladder.


KOTL is compiled with Java 25, so Java 25 or newer is required.


Use Paper or a compatible Paper fork. The current build compiles against the Paper 1.21.11 API.


There is no normal join command. Players automatically enter when they walk inside a registered, enabled game area.

If entry does not work, verify:

  • The arena is registered and ready.
  • Arena Availability is enabled.
  • Both game area corners are in the same loaded world.
  • The player is inside the complete X, Y, and Z cuboid.
  • No external listener is cancelling PlayerEnterArenaEvent.

KOTL requires:

  • End Location
  • King Plate
  • Both Game Area corners
  • Matching worlds for both corners
  • King Plate located inside the selected Game Area

The registration message identifies the missing or invalid value.


Check:

king-settings:
become-king-in-a-row: true
cooldown: 5

The player may still be on cooldown. If become-king-in-a-row is false, a different player must claim the crown first.


Why is the scoreboard or boss bar missing?

Section titled “Why is the scoreboard or boss bar missing?”

Scoreboards need:

  • config.yml scoreboard-enabled: true
  • Arena Scoreboard enabled in the setup menu

Boss bars need:

  • config.yml boss-bar-enabled: true
  • bossbar.yml enabled: true
  • Game BossBar enabled for the arena
  • Non-empty bossbar.yml text

How do I allow staff commands inside arenas?

Section titled “How do I allow staff commands inside arenas?”

Grant:

kotl.command.override

Or add the required command root or prefix to command-settings.allowed-commands.


Yes. Install PlaceholderAPI before KOTL and use:


KOTL stores kills, deaths, total crown score, tours played, and a crown score per arena. Arenas also store last king, top king, and top king score.


Normally, no. Location values use a serializer and the plugin caches arena data. Use /kotl edit <arena_id>.


KOTL is licensed under the GPL-3.0 License.

See the repository LICENSE for full notices.


Create an Issue with reproduction steps, logs, Java version, and server version.