
Cobblemon Leaderboards
Adds customizable in-game leaderboard boards for Cobblemon servers to display player rankings and statistics.
Cobblemon Leaderboards v1.6
New
- Added optional CobbleDollars compatibility
- Added a money_current leaderboard to show the richest players right now
- Added a money_all_time leaderboard to track total money earned over time
- Added a money_max_all_time leaderboard to show each player’s highest balance ever reached
Cobblemon Leaderboards v1.6
New
- Added optional CobbleDollars compatibility
- Added a money_current leaderboard to show the richest players right now
- Added a money_all_time leaderboard to track total money earned over time
- Added a money_max_all_time leaderboard to show each player’s highest balance ever reached
Cobblemon Leaderboards 1.5
A big quality-of-life update focused on stability, cleanup, and making leaderboard management much easier after updates.
New
-
Automatic startup cleanup Old orphaned leaderboard displays are now cleaned up automatically when the server starts. This helps remove broken leftovers from older versions without manual intervention.
-
New
/leaderboard cleanupcommand Server admins can now force a full cleanup at any time. It removes orphaned displays and rebuilds active leaderboards safely. -
Polish language support Added
pl_pllocalization support for players using Polish.
Changes
-
Better recovery after version updates Leaderboards now recover much more cleanly when older board or hologram entities are still hanging around from previous versions.
-
Shared cleanup logic Automatic cleanup on startup and manual cleanup use the same rebuild process, so results are more predictable and reliable.
Fixes
-
Fixed hologram targeting for commands Commands like
info,remove,refresh looked, andrepair lookedcan now properly detect hologram leaderboards when you look at them. -
Fixed admin issues with old holograms and boards Legacy displays from older versions could become impossible to modify or delete. Cleanup and detection have been improved so these cases are much easier to resolve.
-
Fixed orphaned display buildup Broken or outdated board/hologram displays could stack up over time. These are now cleaned up automatically and can also be removed manually with the new cleanup command.
-
General command stability improvements Leaderboard management commands were cleaned up and made more reliable overall.
-
Cobblemon Leaderboards 1.5
A big quality-of-life update focused on stability, cleanup, and making leaderboard management much easier after updates.
New
-
Automatic startup cleanup Old orphaned leaderboard displays are now cleaned up automatically when the server starts. This helps remove broken leftovers from older versions without manual intervention.
-
New
/leaderboard cleanupcommand Server admins can now force a full cleanup at any time. It removes orphaned displays and rebuilds active leaderboards safely. -
Polish language support Added
pl_pllocalization support for players using Polish.
Changes
-
Better recovery after version updates Leaderboards now recover much more cleanly when older board or hologram entities are still hanging around from previous versions.
-
Shared cleanup logic Automatic cleanup on startup and manual cleanup use the same rebuild process, so results are more predictable and reliable.
Fixes
-
Fixed hologram targeting for commands Commands like
info,remove,refresh looked, andrepair lookedcan now properly detect hologram leaderboards when you look at them. -
Fixed admin issues with old holograms and boards Legacy displays from older versions could become impossible to modify or delete. Cleanup and detection have been improved so these cases are much easier to resolve.
-
Fixed orphaned display buildup Broken or outdated board/hologram displays could stack up over time. These are now cleaned up automatically and can also be removed manually with the new cleanup command.
-
General command stability improvements Leaderboard management commands were cleaned up and made more reliable overall.
-
Cobblemon Leaderboards 1.4.2
This patch focuses on stability and server performance after the issues reported in
1.4.1.Fixed
- Fixed leaderboards sometimes reappearing after being removed.
- Fixed preset/provisioned leaderboards being recreated in worlds where they were explicitly deleted.
- Fixed overly aggressive automatic refresh behavior that could impact server performance.
- Fixed leaderboard refreshes forcing distant chunks to load unnecessarily.
Improved
- Automatic leaderboard updates now prioritize nearby active areas instead of refreshing far-away displays with no players around.
- Better persistence handling for removed leaderboards.
- Reduced server load during refresh cycles, especially on larger multiplayer servers.
Notes
- This update is intended as a hotfix for the major stability and performance problems reported in
1.4.1. - Some crashes reported by server owners were traced to external Cobblemon-side issues rather than this mod directly, but this patch removes the main leaderboard-related causes of lag and repeated display problems.
Cobblemon Leaderboards 1.4.2
This patch focuses on stability and server performance after the issues reported in
1.4.1.Fixed
- Fixed leaderboards sometimes reappearing after being removed.
- Fixed preset/provisioned leaderboards being recreated in worlds where they were explicitly deleted.
- Fixed overly aggressive automatic refresh behavior that could impact server performance.
- Fixed leaderboard refreshes forcing distant chunks to load unnecessarily.
Improved
- Automatic leaderboard updates now prioritize nearby active areas instead of refreshing far-away displays with no players around.
- Better persistence handling for removed leaderboards.
- Reduced server load during refresh cycles, especially on larger multiplayer servers.
Notes
- This update is intended as a hotfix for the major stability and performance problems reported in
1.4.1. - Some crashes reported by server owners were traced to external Cobblemon-side issues rather than this mod directly, but this patch removes the main leaderboard-related causes of lag and repeated display problems.
Cobblemon Leaderboard v1.4
Added:
- Added a large new set of advanced Cobblemon-only leaderboard types for long-term progression, rarity tracking, breeding depth, encounter milestones, and collection quality.
- Added
Unique Forms Collected. - Added
Shiny Forms Registered. - Added
Regional Forms Collected. - Added
Paradox Pokemon Collected. - Added
Alpha Pokemon Owned. - Added
Legendary Pokemon Owned. - Added
Mythical Pokemon Owned. - Added
Ultra Beast Pokemon Owned. - Added
Perfect IV Pokemon Bred. - Added
Highest IV Total Pokemon Owned. - Added
Highest IV Average Pokemon Owned. - Added
Hidden Ability Pokemon Bred. - Added
Shiny Pokemon Bred. - Added
PvP Battles Won. - Added
Trainer Battles Won. - Added
Wild Battles Won. - Added
Pokemon Fainted. - Added
Best Win Streak. - Added
Legendary Encounters. - Added
Shiny Encounters. - Added
First-Time Encounters. - Added
Total Shiny Pokemon Owned. - Added
Total Level 100 Pokemon Owned. - Added
Highest Level Pokemon Owned. - Added
Total Pokemon Owned. - Added
Pokemon Nicknamed. - Added
Pokemon Traded. - Added
Pokemon Released. - Added persistent event-backed tracking for breeding, encounter, battle, trade, release, streak, and nickname-based leaderboards.
- Added full board title/subtitle localization support through language files.
- Added new language packs:
- French
- Spanish
- German
- Japanese
- Brazilian Portuguese
- Simplified Chinese
- Arabic
- Hindi
- Added a new versioned preset leaderboard system for modpacks.
- Added support for loading preset leaderboard files from the config folder for automatic world setup.
- Added separate world-side storage for preset-managed leaderboards, independent from manually created in-game leaderboards.
- Added automatic preset reapplication when a preset file version changes.
- Added automatic removal of outdated preset boards when they no longer exist in a newer preset version.
- Added source metadata to leaderboard definitions to distinguish manual boards from preset-managed boards.
- Added combined leaderboard storage lookup so commands and runtime systems can work with both manual and preset boards transparently.
- Added improved command output cards for selection, leaderboard info, and leaderboard list for clearer in-game administration.
- Added direct
/leaderboard removesupport for removing the looked-at board without specifying an id. - Added a new
/leaderboard resize <width> <height>workflow that keeps the board anchored from its top-left corner instead of requiring a new wand selection.
Change:
- Expanded the leaderboard system beyond basic Cobblemon stats into advanced collection, ownership, encounter, and breeding categories.
- Leaderboard board displays now use translated names instead of fixed English labels when language entries are available.
- Hologram headers and board preview texts are now localization-ready.
- Footer refresh text is now localization-ready.
- Selection wand interaction messages were moved to language keys.
- Locked leaderboard interaction messages were moved to language keys.
- Improved average IV leaderboard formatting for cleaner display.
- Added more type aliases/parsing support for new leaderboard creation commands.
- Improved refresh performance by only recalculating leaderboards that are actually due for refresh.
- Reduced repeated player scanning during refresh passes by caching known player UUID discovery.
- Reduced repeated player name resolution during refresh passes by sharing a per-refresh name cache.
- Optimized snapshot generation by sharing storage and Pokédex scan context across leaderboard calculations.
- Reduced unnecessary board and hologram entity updates when displayed content has not changed.
/leaderboard refreshnow correctly forces a full refresh while automatic ticking remains optimized./leaderboard resizenow behaves as a direct size-edit command instead of depending on a fresh wand selection./leaderboard moveand related edit flows now clear selection previews after successful actions to avoid visual overlap.- Style commands for generated board backgrounds now report
Coming Soonwhile that feature remains in development. - Preset leaderboard files now use a simple one-file-per-dimension layout in the config folder for easier modpack distribution.
Fix:
- Fixed board text rendering issues that could become distorted or unreadable over time.
- Reduced board text z-fighting by increasing text depth offset.
- Switched board text rendering to a polygon offset display mode for more stable text on flat board surfaces.
- Fixed board removal persistence so deleted leaderboards do not reappear after chunk reloads.
Notes:
- This update focuses on meaningful Cobblemon progression boards rather than vanilla-style stat padding.
- Encounter leaderboards are designed to track genuine wild encounters only.
- Board rendering still relies on the custom client-side renderer, so the mod remains a client-and-server install for players joining servers that use leaderboard boards.
- Preset leaderboard files are intended for modpacks and server templates, while in-game created leaderboards continue to live in normal world data.
Cobblemon Leaderboard v1.4
Added:
- Added a large new set of advanced Cobblemon-only leaderboard types for long-term progression, rarity tracking, breeding depth, encounter milestones, and collection quality.
- Added
Unique Forms Collected. - Added
Shiny Forms Registered. - Added
Regional Forms Collected. - Added
Paradox Pokemon Collected. - Added
Alpha Pokemon Owned. - Added
Legendary Pokemon Owned. - Added
Mythical Pokemon Owned. - Added
Ultra Beast Pokemon Owned. - Added
Perfect IV Pokemon Bred. - Added
Highest IV Total Pokemon Owned. - Added
Highest IV Average Pokemon Owned. - Added
Hidden Ability Pokemon Bred. - Added
Shiny Pokemon Bred. - Added
PvP Battles Won. - Added
Trainer Battles Won. - Added
Wild Battles Won. - Added
Pokemon Fainted. - Added
Best Win Streak. - Added
Legendary Encounters. - Added
Shiny Encounters. - Added
First-Time Encounters. - Added
Total Shiny Pokemon Owned. - Added
Total Level 100 Pokemon Owned. - Added
Highest Level Pokemon Owned. - Added
Total Pokemon Owned. - Added
Pokemon Nicknamed. - Added
Pokemon Traded. - Added
Pokemon Released. - Added persistent event-backed tracking for breeding, encounter, battle, trade, release, streak, and nickname-based leaderboards.
- Added full board title/subtitle localization support through language files.
- Added new language packs:
- French
- Spanish
- German
- Japanese
- Brazilian Portuguese
- Simplified Chinese
- Arabic
- Hindi
- Added a new versioned preset leaderboard system for modpacks.
- Added support for loading preset leaderboard files from the config folder for automatic world setup.
- Added separate world-side storage for preset-managed leaderboards, independent from manually created in-game leaderboards.
- Added automatic preset reapplication when a preset file version changes.
- Added automatic removal of outdated preset boards when they no longer exist in a newer preset version.
- Added source metadata to leaderboard definitions to distinguish manual boards from preset-managed boards.
- Added combined leaderboard storage lookup so commands and runtime systems can work with both manual and preset boards transparently.
- Added improved command output cards for selection, leaderboard info, and leaderboard list for clearer in-game administration.
- Added direct
/leaderboard removesupport for removing the looked-at board without specifying an id. - Added a new
/leaderboard resize <width> <height>workflow that keeps the board anchored from its top-left corner instead of requiring a new wand selection.
Change:
- Expanded the leaderboard system beyond basic Cobblemon stats into advanced collection, ownership, encounter, and breeding categories.
- Leaderboard board displays now use translated names instead of fixed English labels when language entries are available.
- Hologram headers and board preview texts are now localization-ready.
- Footer refresh text is now localization-ready.
- Selection wand interaction messages were moved to language keys.
- Locked leaderboard interaction messages were moved to language keys.
- Improved average IV leaderboard formatting for cleaner display.
- Added more type aliases/parsing support for new leaderboard creation commands.
- Improved refresh performance by only recalculating leaderboards that are actually due for refresh.
- Reduced repeated player scanning during refresh passes by caching known player UUID discovery.
- Reduced repeated player name resolution during refresh passes by sharing a per-refresh name cache.
- Optimized snapshot generation by sharing storage and Pokédex scan context across leaderboard calculations.
- Reduced unnecessary board and hologram entity updates when displayed content has not changed.
/leaderboard refreshnow correctly forces a full refresh while automatic ticking remains optimized./leaderboard resizenow behaves as a direct size-edit command instead of depending on a fresh wand selection./leaderboard moveand related edit flows now clear selection previews after successful actions to avoid visual overlap.- Style commands for generated board backgrounds now report
Coming Soonwhile that feature remains in development. - Preset leaderboard files now use a simple one-file-per-dimension layout in the config folder for easier modpack distribution.
Fix:
- Fixed board text rendering issues that could become distorted or unreadable over time.
- Reduced board text z-fighting by increasing text depth offset.
- Switched board text rendering to a polygon offset display mode for more stable text on flat board surfaces.
- Fixed board removal persistence so deleted leaderboards do not reappear after chunk reloads.
Notes:
- This update focuses on meaningful Cobblemon progression boards rather than vanilla-style stat padding.
- Encounter leaderboards are designed to track genuine wild encounters only.
- Board rendering still relies on the custom client-side renderer, so the mod remains a client-and-server install for players joining servers that use leaderboard boards.
- Preset leaderboard files are intended for modpacks and server templates, while in-game created leaderboards continue to live in normal world data.
Cobblemon Leaderboards 1.3
Changes
- Added support for loading placed leaderboards from world JSON files.
- You can now place leaderboard JSON files directly in
data/cobblemon_leaderboards/placed_leaderboards. - Improved startup loading so imported leaderboards are picked up automatically on both NeoForge and Fabric.
Fixes
- Fixed manually added leaderboard JSON files not showing up in game.
- Fixed imported leaderboards not appearing in
/leaderboard listin some cases. - Fixed world leaderboard data being lost when saved data was empty but JSON files were still present.
Cobblemon Leaderboards 1.3
Changes
- Added support for loading placed leaderboards from world JSON files.
- You can now place leaderboard JSON files directly in
data/cobblemon_leaderboards/placed_leaderboards. - Improved startup loading so imported leaderboards are picked up automatically on both NeoForge and Fabric.
Fixes
- Fixed manually added leaderboard JSON files not showing up in game.
- Fixed imported leaderboards not appearing in
/leaderboard listin some cases. - Fixed world leaderboard data being lost when saved data was empty but JSON files were still present.
- Fixed a world creation/startup crash caused by leaderboard initialization timing on NeoForge.
1.2 Done
Changes
- Added live timer on leaderboard boards
- Added in-game config support on NeoForge
- Added server config options for leaderboard refresh time
- Added server config options for hologram footer refresh time
- Added server config option for preview duration
- Added
/leaderboard reloadto reload config and refresh boards - Added missing language entries for config screen and board entity name
- Added Configured background metadata for NeoForge and Fabric
<li>Added adaptive board capacity based on board size</li> <li>Added improved board content layout to properly use the full board area</li> <li>Added support for large boards displaying much more players</li> <li>Added persistent board style data per leaderboard</li> <li>Added board style commands for title/subtitle scale customization</li> <li>Added board style commands for Minecraft color customization</li> <li>Added customizable board colors for title, subtitle, body, footer, and top 1/2/3 entries</li> <li>Added JSON export support for full placed leaderboard data</li> <li>Added player feedback when a board selection is invalid</li> <li>Added player feedback when a board selection is valid, including detected board size and max player capacity</li> <li><em>Dev note: Change the maven group path</em></li>Fixes
- Fixed major server lag caused by preview entity scans across the whole level
- Fixed board footer timer to update live on client without server cost
- Fixed board refresh timestamp being applied in the wrong order
- Fixed missing localization showing raw translation keys in several places
- Fixed board entity name showing as raw key in-game
<li>Fixed board rendering being too compact at the top of the board</li> <li>Fixed board layout not extending properly toward the bottom-right of the board</li> <li>Fixed board player capacity being incorrectly capped for larger boards</li> <li>Fixed board style changes not applying correctly to rendered boards</li> <li>Fixed board style data not being fully exported in world JSON</li> <li>Fixed title scale customization not applying correctly on rendered boards</li> <li>Fixed selection validation being unclear for invalid wall sizes or invalid wall planes</li>1.2 Done
Changes
- Added live timer on leaderboard boards
- Added in-game config support on NeoForge
- Added server config options for leaderboard refresh time
- Added server config options for hologram footer refresh time
- Added server config option for preview duration
- Added
/leaderboard reloadto reload config and refresh boards - Added missing language entries for config screen and board entity name
- Added Configured background metadata for NeoForge and Fabric
<li>Added adaptive board capacity based on board size</li> <li>Added improved board content layout to properly use the full board area</li> <li>Added support for large boards displaying much more players</li> <li>Added persistent board style data per leaderboard</li> <li>Added board style commands for title/subtitle scale customization</li> <li>Added board style commands for Minecraft color customization</li> <li>Added customizable board colors for title, subtitle, body, footer, and top 1/2/3 entries</li> <li>Added JSON export support for full placed leaderboard data</li> <li>Added player feedback when a board selection is invalid</li> <li>Added player feedback when a board selection is valid, including detected board size and max player capacity</li> <li><em>Dev note: Change the maven group path</em></li>Fixes
- Fixed major server lag caused by preview entity scans across the whole level
- Fixed board footer timer to update live on client without server cost
- Fixed board refresh timestamp being applied in the wrong order
- Fixed missing localization showing raw translation keys in several places
- Fixed board entity name showing as raw key in-game
<li>Fixed board rendering being too compact at the top of the board</li> <li>Fixed board layout not extending properly toward the bottom-right of the board</li> <li>Fixed board player capacity being incorrectly capped for larger boards</li> <li>Fixed board style changes not applying correctly to rendered boards</li> <li>Fixed board style data not being fully exported in world JSON</li> <li>Fixed title scale customization not applying correctly on rendered boards</li> <li>Fixed selection validation being unclear for invalid wall sizes or invalid wall planes</li>1.1
Changelog:
- Add Cobblemon Realms Core Integration
1.1
Changelog:
- Add Cobblemon Realms Core Integration
Cobblemon Leaderboards - Changelog
Version 1.0
- Initial public release of Cobblemon Leaderboards
- Added in-world leaderboard boards for Cobblemon servers
- Added hologram leaderboards as an alternative display mode
- Added support for multiple leaderboard types: Pokédex completion, total Pokémon caught, shiny captures, battles won, eggs hatched
- Added automatic leaderboard refresh system
- Added support for multiple leaderboards on the same server
- Added Top 3 color highlighting
- Added configurable hologram line count
- Added compact hologram layout for larger rankings
- Added leaderboard preview, move, resize, clone and remove commands
- Added selection wand for easier board placement
- Added debug fake entries mode for display testing
- Added Fabric and NeoForge support
- Added server-side configuration for refresh interval
Cobblemon Leaderboards - Changelog
Version 1.0
- Initial public release of Cobblemon Leaderboards
- Added in-world leaderboard boards for Cobblemon servers
- Added hologram leaderboards as an alternative display mode
- Added support for multiple leaderboard types: Pokédex completion, total Pokémon caught, shiny captures, battles won, eggs hatched
- Added automatic leaderboard refresh system
- Added support for multiple leaderboards on the same server
- Added Top 3 color highlighting
- Added configurable hologram line count
- Added compact hologram layout for larger rankings
- Added leaderboard preview, move, resize, clone and remove commands
- Added selection wand for easier board placement
- Added debug fake entries mode for display testing
- Added Fabric and NeoForge support
- Added server-side configuration for refresh interval

