EndlessCoinflip | PvP & Bot Battles | Match Win Broadcasts (
0.1.2A lightweight, feature-rich Coinflip plugin with PvP matches, Bot Battles and player stats!
0.1.2latestv0.1.2 — PlaceholderAPI Additions & QoLJul 22, 2026 Added · Big Win Broadcast Cooldown — New broadcast.big-win.cooldown-seconds setting to prevent a run of big wins from spamming chat · New PlaceholderAPI Placeholders — %coinflip_total_matches% (your total wins + losses) and %coinflip_net_profit% (your total won minus total wagered) Changed · Config version tracking now lives inside config.yml instead of a separate file0.1.1v0.1.1 — Match Win BroadcastsJul 20, 2026 Added · Match Win Broadcasts — Server-wide announcements for regular coinflip wins, separate from the existing big-win broadcast. PvP and bot matches each have their own toggle, minimum wager and message, configurable under broadcast.match-win in config.yml0.1.0v0.1.0 — Win Streaks, Update Checker & QoL FixesJul 20, 2026 Added · Win Streak Tracking — Current and best win streaks are now tracked per player · Shown in /cf stats · Sortable on the leaderboard via leaderboard.sort-by: streak · Available as PlaceholderAPI placeholders: %coinflip_streak%, %coinflip_best_streak%, and top_streak leaderboard placeholders · Streak Broadcasts — Optional server-wide announcement when a player hits a configurable win streak milestone (broadcast.win-streak in config.yml, off by default) · History Toggle — Disable /cf history entirely if you don't want it (features.history) · Bot Battle Stats Toggle — Stop bot battles from affecting stats, streaks and the leaderboard while still paying out normally (features.bot-battle-stats) · Update Checker — Notifies admins in console and in-game with a clickable download link when a newer version is available. Can be disabled via update-check in config.yml Changed · messages.yml is now organised into labelled sections matching config.yml for easier navigation · Config and message files now auto-refresh list-type settings when an update adds new entries, so existing servers pick up new lines without manual edits Fixed · The bot skull's name now colours to match its randomly rolled wool colour instead of always being grey ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Action required for the bot skull fix: Delete the bot-skull-name line from config.yml, or remove the leading &7 from its value if existing server. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
v0.0.9v0.0.8c — Bug Fixes & No-Tax PermissionJul 18, 2026 Added · endlesscoinflip.notax — Players with this permission are exempt from the server tax on their winnings Fixed · Migrating to MySQL could occasionally cause existing match history data to be lost · /cf top could occasionally display incorrect stats when using the chat leaderboardv0.0.8bv0.0.8b — Stability, Bug Fixes & PerformanceJul 18, 2026 Fixed · Players no longer lose their wager if the server crashes or restarts mid-match. If you were offline when it happened, you'll receive a message on your next login confirming your wager was refunded · Private match invites no longer ignore the lobby match limit · Biggest win now shows the amount you actually received, not the raw wager · If the host disconnects during the result animation, the joiner is now notified correctly Improved · Saving player data no longer causes any lag during match resolution · Memory usage is now kept in check on long-running servers · Leaderboard loads faster — player data is only read once per view instead of twice · Leaderboard database queries are now significantly faster on larger servers0.0.8v0.0.8 — Per-Permission Wager Limits & Private Match ToggleJul 17, 2026 Added · Per-Permission Wager Limits — Give VIP/donor ranks a higher or lower wager limit than everyone else, fully configurable per permission node · /cf toggle — Players can opt out of receiving private match challenges at any time, saved across restarts · Private Matches Toggle — Server owners can now disable private matches entirely via config Changed · New settings added by updates now get inserted in their proper place in config.yml instead of being dumped at the bottom · Explanatory comments on new settings no longer get lost during the auto-update process · Cleaned up config.yml with clearer section headers Fixed · Trying to challenge a player or start a bot battle while that feature is disabled now gives a clear "feature disabled" message instead of a confusing "invalid amount" error0.0.7v0.0.7 — Private MatchesJul 16, 2026 Added · Private Matches — Use /cf <player> <wager> to challenge someone directly. They'll get a chat invite to accept or deny, you both pick your colours, and it plays out just like a normal coinflip. Invites expire automatically and wagers are always refunded if anything goes wrong. Fixed · Entering a player name that isn't online now shows "Player is not online" instead of "Invalid amount" · Accepting an invite could sometimes create a public lobby match instead of opening your colour pickerv0.0.6v0.0.6 — Server Tax & Big Win BroadcastsJul 15, 2026 Added · Server Tax — A configurable percentage cut taken from the pot before the winner is paid, for both PvP and bot matches. Set via settings.server-tax-percent in config (0 = disabled). Stats correctly reflect the post-tax amount received · Big Win Broadcasts — A server-wide announcement when a payout meets a configurable threshold. Fully configurable via broadcast.big-win in config with {winner}, {loser} and {amount} placeholders Changed · Auto Config Migration — New config options from updates are automatically added to your existing files without touching anything you've already set. You'll never need to delete your config again just to pick up new settings0.0.6v0.0.6 — Server Tax & Big Win BroadcastsJul 15, 2026 Added · Server Tax — A configurable percentage cut taken from the pot before the winner is paid, for both PvP and bot matches. Set via settings.server-tax-percent in config (0 = disabled). Stats correctly reflect the post-tax amount received · Big Win Broadcasts — A server-wide announcement when a payout meets a configurable threshold. Fully configurable via broadcast.big-win in config with {winner}, {loser} and {amount} placeholders Changed · Auto Config Migration — New config options from updates are automatically added to your existing files without touching anything you've already set. You'll never need to delete your config again just to pick up new settings0.0.5bv0.0.5b — Critical Bug FixesJul 14, 2026 Fixed · The host's match view showed their own skull in both slots instead of showing themselves and their opponent correctly · Players could pick the same colour as their opponent, causing both sides to show the same colour during the animation · The opponent's colour is now blocked server-side as well, so it cannot be picked even through a stale client state0.0.5v0.0.5 — Leaderboards & Database SupportJul 14, 2026 Beta: This is the first release of the database storage system. If you are using SQLite or MySQL, please keep backups until you have confirmed everything behaves as expected on your server. We have moved to GitHub for downloads. A wiki and support section will be available there soon. Added · Database Storage — Choose between FILE (default), SQLite or MySQL in config. Your existing data is automatically migrated and backed up when switching — nothing is ever deleted · /cf top [page] — A leaderboard sortable by wins, losses, total wagered, total won, biggest win or biggest loss · Leaderboard GUI — Optional menu-based leaderboard in the same style as /cf history, instead of chat text · Auto Database Setup — MySQL now creates its own database automatically if it doesn't exist, no manual setup required beyond having a MySQL server running Fixed · SQLite crashing the plugin on startup for some server setups · Migration now works when switching between any two storage types, not just from file storage
0.0.4v0.0.4 — Cooldowns, Wager Shortcuts, Match Expiry & Join ConfirmationJul 14, 2026 This update introduces new config files and restructures existing ones. Please back up any changes you want to keep before updating as a fresh config wipe is recommended. Added · Cooldowns — A configurable cooldown between matches to stop instant back-to-back play · Wager Shortcuts — Type all, half, 10k, 1m etc. instead of the full number · Match Expiry — Unjoined lobby matches auto-cancel and refund you after a set time · Join Confirmation — A confirm/cancel screen before you commit to joining someone's match · Feature Toggles — Toggle bot battles and the join confirmation screen on or off. Disabling bot battles removes its icon and frees up the slot for another match · messages.yml — All plain text messages now live in their own file for easier editing Changed · Config files reorganised for clarity — better sections, comments and consistent formatting throughout · Help and stats messages are now fully configurable as multi-line lists Fixed · Confirming a join right as the host cancelled or recreated their match could commit you to the wrong match at the wrong wager · Pressing Escape out of the join confirmation or colour picker could leave leftover state that hijacked your next action — joining a stale match or charging you for a phantom bot battle · A rare crash if certain menu items were set to air in config · The stats title text had no effect as it was silently overridden elsewhere · Help and stats text was defined in two places that could get out of sync, now each has a single place to edit
0.0.2v0.0.2 — Bot Command, Config Overhaul & Bug FixesJul 13, 2026 Added · /cf bot <amount> — Start a bot battle instantly without opening the menu Changed · Major config overhaul — improved structure, section headers, clearer comments and consistent & colour styling throughout · Help and stats messages are now fully configurable as multiline lists in config.yml Fixed · Config reload now correctly applies changes to list values (help, stats) · Config file now regenerates automatically if deleted and /cf reload is run · Refreshing the lobby no longer resets your cursor position · Bot battle wager now deducted immediately on match start to prevent exploit on disconnect · Players disconnecting mid-match animation now have their wager refunded correctly0.0.1Jul 13, 2026
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta