- Fix! Filler items in every GUI now show the correct texture from custom-model-data, including on Paper 1.21.4 and newer
- Fix! Glowing setting on filler items is now respected across all GUIs
- Fix! /cf reload now refreshes filler textures right away instead of keeping the old ones cached
- Fix! /cf limit alone now shows the available subcommands instead of "unknown command"
- Fix! /cf limit player and reset now show <player> instead of <arg1> in the usage hint
- Fix! /cf limit auto-tune now shows <currency> instead of <arg1> in the usage hint
- Fix! Player heads in the GUI now load correctly on Arclight and other hybrid servers
- Optimize! Player heads in the history GUI no longer flood the console with Mojang 403 errors when their session server is unreachable
- Optimize! Faster MySQL reads, multiple players can fetch data at the same time
- New! Cap how much players can win or lose per day, week, or month
- New! /cf limit auto-tune scans recent activity and suggests sensible cap values for you
- New! Players get a heads-up when they reach 50%, 75%, or 90% of their limit
- New! /cf limit subcommands let players check their own limits and admins reset them
- New! Eight new placeholders for showing limit caps and remaining amounts on HUD or scoreboard
- New! Console highlights critical and important updates so urgent fixes stand out
- New! Other plugins can now integrate with UltraCoinFlip through a public API
- Fix! Setting the game lore to empty no longer leaves a stray cancel hint for the host
- Fix! Server no longer freezes when many players open the coinflip list at once
- Optimize! Stats save in the background so they don't slow down active games
- Optimize! Faster MySQL reads, multiple players can fetch data at the same time
• Fix! Server thread freeze when many players opened the coinflip list
• Optimize! Player stats batch save no longer blocks the main thread
• Optimize! Removed unnecessary database lock that was bottlenecking MySQL queries
Changelog:
• New! Winner head option for the history GUI - Set player-head.type to 'Winner' in history.yml to show whoever actually won each game instead of the opponent
• Fix! Blank lore lines using '' or '&f ' were silently removed from item tooltips
Support/Help:
Join the discord server to ask for help.
Changelog:
• New! GUI text now follows the language setting - Titles, lores and button names are translated, so non-English servers finally see GUIs in their language
• New! Safe auto-migration of GUI customizations - Your customized text is moved into the active language file, with a backup of the original kept just in case
• New! Cleaner GUI config - Layout files now hold layout only, all translatable text lives in the language files
• New! All 17 supported languages ship with full GUI translations (en, vi, pl, de, fr, es, it, nl, pt, ru, zh_cn, zh_tw, ja, ko, ar, tr, lt)
• Fix! Rightmost head in the roll animation snapped to the winner right after the reveal
• Fix! Slot-machine animation flashed the winner head mid-spin then went random again before the final reveal
• Fix! Circular animation looked like every slot was randomly flickering instead of rotating
• Fix! Vertical animation looked like every row was randomly flickering instead of scrolling
• Fix! Circular and vertical winner heads were forced into hardcoded slots ignoring your config
• Fix! Per-subcommand permissions could be bypassed by clicking buttons in the main menu GUI
Support/Help:
Join the discord server to ask for help.
Changelog:
• New! Disconnect-mid-roll exploit detection
• New! Per-subcommand permissions - Each /cf subcommand has its own permission node (ultracoinflip.command.menu, .create, .delete, .history, .leaderboard, .settings, .stats, .help) so admins can selectively disable any of them
• New! Leaderboard cache controls in config.yml
• New! Placeholder %coinflip_leaderboard_refresh_in% - Countdown to the next leaderboard refresh
• Fix! Critical dupe where players could disconnect mid-roll the moment they saw they were about to lose and get their bet back on rejoin
• Fix! Closing the GUI mid-roll with allow-close-during-animation off used the same loophole
• Fix! Winner heads showing as plain chest icons in the coinflip history GUI on Purpur 1.21.8
Support/Help:
Join the discord server to ask for help.
Changelog:
• Fix! Refund only arrived after a server restart instead of on rejoin (especially on 1.8.x)
• Fix! Game stayed stuck if both players disconnected right at the end of the animation
• Optimize! Added detailed disconnect/rejoin debug logs
Support/Help:
Join the discord server to ask for help.
