Skip to content

Releases: ItsNotSkyeZ/EndlessCoinflip

v0.1.2 — PlaceholderAPI Additions & QoL

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 22 Jul 19:04

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 file

v0.1.1 — Match Win Broadcasts

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 20 Jul 23:05

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.yml

v0.1.0 — Win Streaks, Update Checker & QoL Fixes

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 20 Jul 19:03

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_streak leaderboard placeholders)
  • Streak Broadcasts — Optional server-wide announcement when a player hits a win streak milestone, off by default (broadcast.win-streak in config.yml)
  • History Toggle — Disable /cf history entirely via 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

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-name line from config.yml or remove the leading &7 from its value

v0.0.9 — PlaceholderAPI & 26.1/26.2 Support

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 19 Jul 15:37

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

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 18 Jul 17:56

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 top could occasionally display incorrect stats when using the chat leaderboard

v0.0.8b — Stability, Bug Fixes & Performance

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 18 Jul 14:33

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

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 17 Jul 11:57

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

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 16 Jul 16:56

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

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 15 Jul 12:28

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-percent in config (0 = disabled)
  • Big Win Broadcasts — A server-wide announcement when a payout meets a configurable threshold. Configure via broadcast.big-win in 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)

Choose a tag to compare

@ItsNotSkyeZ ItsNotSkyeZ released this 14 Jul 03:56

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