Перейти к содержимому
Mineforgian

dTournaments

A fully-featured, highly configurable tournament plugin for Paper 1.21-26.1+

Загрузки
52
Подписчики
1
Обновлён
24 июня 2026 г.
Лицензия
MIT

Опубликован 29 апреля 2026 г.

Plain Text Description & Features

Wiki
Support

dTournaments is a fully configurable tournament plugin built for modern Paper 26.1+ servers. Every competition lives in its own YAML file, and the plugin takes care of the rest: scheduling, scoring, rewards, boss bars, and a live sidebar scoreboard. Alongside 19 built-in objectives, it hooks into mcMMO, Jobs Reborn, MythicMobs, AuraSkills, and CrazyCrates automatically when those plugins are present. Tournament Pools let you rotate through different events on a single schedule slot, and a PlaceholderAPI expansion with 30+ placeholders makes it simple to surface tournament data on scoreboards, holograms, or anywhere else on your server.

Features

Objectives Library

19 built-in objectives and 5 plugin integrations. Block breaking, fishing, PvP, mcMMO, Jobs Reborn, MythicMobs, AuraSkills, CrazyCrates, and more.

Tournament Pools

Group multiple tournaments under one schedule slot. Randomly pick an event or cycle through them in round-robin rotation. Rotation persists through restarts.

Regular & Challenge

Regular mode rewards the highest scorer when time expires. Challenge mode ends when players reach a configurable goal, with a max-completers limit.

Live Scoreboard

Persistent sidebar scoreboard with ranks, scores, and time remaining. Yields to minigame scoreboards automatically and restores itself when they're gone.

Economy & Rewards

Charge entry fees via Vault. Award per-place command rewards in the config, or use the in-game item reward editor to give out items without editing any files.

PlaceholderAPI

30+ placeholders covering active tournaments, per-tournament stats by config ID, and async-cached all-time player history. Works with any PAPI-compatible plugin.

Flexible Scheduling

Schedule tournaments Hourly, Daily, Weekly, Monthly, or at a specific date and time. Configurable server timezone. Next run timestamps persist through restarts.

Boss Bars & Sounds

Progress boss bar during tournaments, a separate upcoming notification bar before start, and audio cues on start and end. All customizable per tournament or globally.

Easy to Set Up

One YAML file per tournament. An example is generated on first start. Rename it, configure the objective and schedule, and run. Reload without restart anytime.

Cover Image Intro Image Feature Image

Ченджлог

1.1.3Релиз26.1, 26.1.1, 26.1.2 · 24 июня 2026 г.

Added

  • Leaderboard GUI - New leaderboard accessible via a configurable button in the /dt menu. Displays top 15 players by all-time wins or points.
  • Custom action types for on-start / on-join / on-end - Actions now support typed prefixed with full MiniMessage support
    • [broadcast] - sends to all online players
    • [msg] - sends to the specific player (on-join), or all players otherwise
    • [title] Title|Subtitle - shows a title screen; split on | for subtitle
    • [actionbar] - sends an action bar message
    • [console] - dispatches a console command (plain strings without a prefix also work, for backwards compatibility)
  • /dt resetdata - Removes a player's leaderboard stats - dtournaments.admin.resetdata
  • /dt resetalldata - Wipes all leaderboard stats, needs to be typed twice to confirm - dtournaments.admin.resetalldata
  • Tournament descriptions now show up in the tournament GUI
  • CraftObjective - prevent-drop-exploit option - When enabled, pressing Q (throw) on a freshly crafted item no longer counts toward the craft score. Configurable per tournament via objective-options.
  • ItemPickupObjective - prevent-dispenser-exploit option - When enabled, items dispensed by dispensers or droppers are tagged and excluded from scoring, preventing AFK item-farm setups.

Fixed:

  • on-start / on-join / on-end actions never executing
  • on-join actions firing for already-online players
  • CraftObjective overcounting
1.1.1Релиз26.1, 26.1.1, 26.1.2 · 25 мая 2026 г.

Added: New command: /dt scoreboard (permission dtournaments.scoreboard, default: true)

  • Toggles the scoreboard on/off for the player who runs it
1.1.0Релиз26.1, 26.1.1, 26.1.2 · 18 мая 2026 г.
  • Fixed some minor flaws with the rewarding logic
1.0.9Релиз26.1, 26.1.1, 26.1.2 · 16 мая 2026 г.

Fixes

  • Scoreboard no longer flickers during tournaments. Teams are now created once at initialisation, and only their text is updated each tick, instead of being destroyed and recreated on every update cycle.
  • Scoreboard no longer fights with minigame scoreboards. The displacement tracker now only restores the tournament scoreboard once a foreign plugin has fully released the player's scoreboard (i.e. it returns to the server default), instead of restoring immediately and triggering an infinite back-and-forth loop.
  • All bundled translation files are now extracted on first startup. Previously, only the active language was written to the plugin folder, meaning cs_cz.yml (and any future languages) would never appear on disk unless explicitly switched to. All bundled translations now appear in plugins/dTournaments/translations/ from the very first launch.
1.0.7Релиз26.1, 26.1.1, 26.1.2 · 16 мая 2026 г.

Added new objectives for the plugin OneInTheChamber Reborn

  • oitc_kill
  • oitc_win
  • oitc_milestone

Config options per tournament:

  • oitc_kill / oitc_win / oitc_milestone: arena: - restrict scoring to a specific arena
  • oitc_win: flawless-only: true - only count wins with zero deaths
  • oitc_milestone: min-milestone: 10 - only count milestones ≥ this value (default 5)
1.0.6Релиз26.1, 26.1.1, 26.1.2 · 15 мая 2026 г.

Small DevAPI changes:

  • Added TournamentEndEvent - carries the full TournamentResult (winner UUID, config ID, standings)
  • TournamentManager.endTournament() now fires TournamentEndEvent when a winner exists, before reward distribution
1.0.5Релиз26.1, 26.1.1, 26.1.2 · 14 мая 2026 г.
  • New Objective: "time_played"

  • "end-date" option for tournaments, just set an end-date for your tournament instead of duration

  • "always-show-in-gui" flag will always show a tournament in the tournaments GUI if enabled

  • Remade the entire GUI, made it nicer, and made it nearly fully configurable in the config

  • Added new translation strings

  • Time format now includes days (instead of 49h 10m 5s, it will be 2d 1h 10m 2s

  • Fixed swapping languages always defaulting to English after reload or restart

Warning:

For the new customization options to show up for you in the config file, you will need to delete it so it can generate anew, so if you already have a setup there, I recommend you make a backup and then paste it back in.

Similarly, new tournament flags won't appear in your already set up tournaments, though you can just look at the newly generated example.yml and copy the flags from there.

1.0.2Релиз26.1, 26.1.1, 26.1.2 · 10 мая 2026 г.
  • Config edits to the scoreboard now propagate themselves immediately upon plugin reload instead of only at server restart

Комментарии

Загружаем…