Changelog:
• New! Minecraft 26.1.2 support
• New! Player stats command - View any player's coinflip stats with /cf stats [player], supports GUI and chat display modes
• New! Stats GUI - Detailed stats screen showing wins, losses, win rate, and per-currency profit breakdown
• New! Default currency setting - Skip currency selection with /cf create <amount> when a default is configured
• New! Settings shortcut - Click your stats head in the main menu to open player settings
• New! PlaceholderAPI in all messages - Use any PlaceholderAPI placeholders in messages, broadcasts, and GUI lore
• Fix! MiniMessage tags with hex colors like <gradient:#FAC100:#E2E501> were broken
• Fix! Update notification shows a helpful diagnostic message instead of silently failing when the lang file has formatting errors
Support/Help:
Join the discord server to ask for help.
Changelog:
• Fix! CoinsEngine v2.7.0 currencies failed to initialize with a "Could not find API methods" error
• Fix! Startup showed both "CoinsEngine: Found" and "ExcellentEconomy: Not installed" even though they are the same plugin
Support/Help:
Join the discord server to ask for help.
Changelog:
• New! Minecraft 26.1 support - AnvilGUI now works correctly on 26.1 servers with the new NMS wrapper
• New! Custom placeholder currencies now support set-command as an alternative to remove-command for plugins without a withdraw command
• Fix! Some GUI screens crashed on 1.8.x servers due to materials that only exist in 1.13+
• Fix! Version comparison could give incorrect results for 26.x minor versions
• Optimize! Updated all bundled and runtime libraries to their latest stable versions for better performance, security, and compatibility
Support/Help:
Join the discord server to ask for help.
Changelog:
• Fix! Errors from other plugins were displayed under UltraCoinFlip's name
Support/Help:
Join the discord server to ask for help.
Changelog:
• New! Round-to-integer option per currency
• Fix! Plugin crashed with a null config error when joining a coinflip
• Fix! Plugin crashed with a null config error when creating a coinflip with the heads/tails selection screen enabled
• Fix! Plugin crashed with a null config error when starting a bot coinflip game
• Fix! Custom PlaceholderAPI currencies blocked the game with a false security error even when the player had enough balance
• Fix! Coinflip animation did not play and no winner was determined when a game was accepted
• Optimize! Material lookups were repeated on every GUI render
• Optimize! GUI config was re-read from disk on every render and every click across all screens
• Optimize! Lore template caching no longer uses a class-level lock
• Optimize! Inventory size and config reference are now cached once per render cycle instead of being re-queried on every slot check
• Optimize! Click cooldown check now calls the system clock once per click instead of three times
• Optimize! Auto-refresh title check no longer re-parses color codes and regex on every tick
• Optimize! Settings, animation, leaderboard, create-game, and currency screens still re-read config up to 124 times per render
• Optimize! Settings menu sort re-read config twice per item comparison
Support/Help:
Join the discord server to ask for help.
Changelog:
• New! /cf webhook test command - Lets admins verify their Discord webhook is working without needing a live game
• Fix! Discord webhook not sending when using Discord Canary or PTB links - All Discord URL variants are now accepted
• Fix! Discord webhook silently failing when the URL had a trailing space - URL is now trimmed before validation
Support/Help:
Join the discord server to ask for help.
• New! Discord webhook for game creation - Server owners can now receive Discord notifications when players create new coinflip games, with full PlaceholderAPI support for custom player info like ranks and prefixes
• New! Arrow indicator toggle in animation GUI - The arrow head indicator in default coinflip animations can now be hidden via config (arrow-enabled: true/false in flipping.yml)
• New! PlaceholderAPI support in Discord webhooks - All Discord webhook messages now support PlaceholderAPI placeholders like %luckperms_prefix% for displaying player ranks and custom information
• Fix! Rainbow and fade animations not working on Minecraft 1.8.9 servers - All border animation modes (rainbow, fade, pulse, wave, gradient, random, sequence) now display correctly on legacy 1.8.x servers with proper colored glass pane support
• Fix! Cleanup task could crash with ConcurrentModificationException when many players were online - stale refund and cooldown entries are now removed safely
• Fix! GUI inventory clicks could interfere with vanilla chest and player inventory interactions under high concurrency - event handling is now thread-safe
• Fix! Animation running and finished states in the roll screen were not visible across threads, which could cause the animation to stop early or not stop at all
• Fix! Cached player head items shared the same ItemStack reference, meaning lore or name changes to one affected all other players seeing the same head
• Optimize! Tab-completing currency names no longer triggers a full lookup on every key press - results are cached for 5 seconds, reducing server load
• Optimize! Player head items in all GUIs are now reused from a cache instead of being rebuilt on every GUI open, improving performance with many concurrent players
• Optimize! Database column migration on startup now checks all columns in one query instead of running a separate SQL statement per column
