DungeonForge can record completion times per dungeon and expose them via commands, GUI, and PlaceholderAPI.
Public access
To make leaderboards public (players can view via /df leaderboard, /dfleaderboard, and the main menu button):
leaderboards:
enabled: true
public-command-enabled: true
# Optional permission gate for players:
# dungeonforge.leaderboard
File size control
The file plugins/DungeonForge/leaderboards.yml grows based on how many dungeons and players you keep. Use these caps to keep it bounded.
leaderboards:
# Keep only the fastest N player best-times per dungeon (0 = unlimited)
max-best-per-dungeon: 500
# Keep last N successful runs per dungeon (0 = disable history)
max-history-per-dungeon: 100
Tip
If you want a small file, lower max-best-per-dungeon and/or set max-history-per-dungeon: 0.