Releases: ItsNotSkyeZ/EndlessCoinflip
Releases · ItsNotSkyeZ/EndlessCoinflip
Release list
v0.1.2 — PlaceholderAPI Additions & QoL
Added
- Big Win Broadcast Cooldown — New
broadcast.big-win.cooldown-secondssetting 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.ymlinstead of a separate file
v0.1.1 — Match Win Broadcasts
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-winin config.yml
v0.1.0 — Win Streaks, Update Checker & QoL Fixes
Added
- Win Streak Tracking — Current and best streaks shown in
/cf stats, sortable on the leaderboard (leaderboard.sort-by: streak) and available as PlaceholderAPI placeholders (%coinflip_streak%,%coinflip_best_streak%,top_streakleaderboard placeholders) - Streak Broadcasts — Optional server-wide announcement when a player hits a win streak milestone, off by default (
broadcast.win-streakin config.yml) - History Toggle — Disable
/cf historyentirely viafeatures.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-checkin 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
Bug Fixes
- The bot skull's name now colours to match its randomly rolled wool colour instead of always being grey
⚠ Existing servers: To pick up the bot skull fix, delete the
bot-skull-nameline from config.yml or remove the leading&7from its value
v0.0.9 — PlaceholderAPI & 26.1/26.2 Support
Added
- PlaceholderAPI Support — Per-player stats and leaderboard placeholders now available for scoreboards, holograms, chat formats and more. See the wiki for the full placeholder list and examples
- 26.1 & 26.2 Support — EndlessCoinflip now supports Paper/Spigot 26.1 & 26.2 versions
Bug Fixes
- If your database is unreachable on startup the plugin now logs a clear warning and falls back to FILE storage instead of crashing
- Placeholders now return "Awaiting data" instead of a blank string when stats haven't loaded yet
v0.0.8c — Bug Fixes & No-Tax Permission
Added
endlesscoinflip.notax— Players with this permission are exempt from the server tax on their winnings
Bug Fixes
- Migrating to MySQL could occasionally cause existing match history data to be lost
/cf topcould occasionally display incorrect stats when using the chat leaderboard
v0.0.8b — Stability, Bug Fixes & Performance
Bug Fixes
- 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
Improvements
- 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 servers
v0.0.8 — Per-Permission Wager Limits & Private Match Toggle
What's New
- Per-Permission Wager Limits — Give VIP/donor ranks a higher (or lower) max wager than everyone else, fully configurable per permission
- /cf toggle — Players can now opt out of receiving private match challenges, saved across restarts
- Private Matches Toggle — Server owners can now disable private matches entirely in 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
Bug Fixes
- 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" error
v0.0.7 — Private Matches
What's New
- Private Matches — Use
/cf <player> <wager>to challenge someone directly. They get a clickable 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.
Bug Fixes
- 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 picker
v0.0.6 — Server Tax & Big Win Broadcasts
What's New
- 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-percentin config (0= disabled) - Big Win Broadcasts — A server-wide announcement when a payout meets a configurable threshold. Configure via
broadcast.big-winin config with{winner},{loser}and{amount}placeholders
Changed
- New config options from updates are now automatically added to your existing files without touching anything you've already set — no more deleting your config after an update
v0.0.5 — Leaderboards & Database Support (FILE / SQLite / MySQL)
What's New
/cf top [page]— leaderboard sortable by wins, losses, wagered, biggest win and more- Optional GUI leaderboard in the same style as
/cf history - Choice of storage — FILE (default), SQLite or MySQL, set in config
- Automatic data migration when switching storage type — old data is backed up, never deleted
- MySQL now creates its own database automatically if it doesn't exist
Bug Fixes
- SQLite crashing the plugin on startup for some server setups
- Migration not working when switching between certain storage types
⚠ Note
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.
Downloads
| Platform | Link |
|---|---|
| Spigot | EndlessCoinflip on SpigotMC |