-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
General
What economy plugins are supported?
Any plugin that hooks into Vault. This includes EssentialsX, CMI, GemsEconomy, PlayerPoints (with a Vault bridge) and many more.
Does it work on Spigot or only Paper?
Both. EndlessCoinflip works on Spigot and Paper 1.21+.
Can I use it on a 1.20 server?
No — the plugin is built against the 1.21 API. 1.20 is not supported.
I changed a message but it didn't update after /cf reload.
Make sure you're editing
messages.ymland not a cached version. If the issue persists, try a full server restart.
Matches
A player disconnected mid-match — what happens to their money?
If a player disconnects while in the lobby, their match is cancelled and their wager is refunded immediately. If they disconnect during the animation, their wager is refunded. If they win while offline, the payout is held and delivered the next time they log in.
My match expired but I wasn't refunded.
Make sure
match-expiry.enabledis set totrueinconfig.ymland run/cf reload.
Can players join their own match?
No — a player cannot join a match they created.
Private Matches
How do I challenge a specific player?
Use
/cf <player> <wager>— they'll receive a clickable chat invite to accept or deny. You pick your colour first, then they pick theirs once they accept.
How do I accept or deny a private match invite?
Click the [ACCEPT] or [DENY] buttons in chat, or type
/cf acceptor/cf deny.
What happens if my opponent doesn't respond?
The invite auto-expires using the same timer as public matches (
match-expiry.minutesin config). Your wager is refunded automatically.
Can I cancel a private invite after sending it?
Yes —
/cf cancelcancels both active public matches and pending private invites, and refunds your wager.
Configuration
How do I disable bot battles?
Set
features.bot-battles: falseinconfig.ymland run/cf reload. The bot icon will disappear from the lobby and all bot-related commands will be blocked.
How do I disable the join confirmation screen?
Set
features.join-confirmation: falseinconfig.ymland run/cf reload.
How do I set up the server tax?
Set
settings.server-tax-percentinconfig.ymlto a percentage between 0 and 100. Set it to0to disable it. The cut is taken from the total pot before the winner is paid.
Can I set different wager limits for different players?
Not currently — wager limits are global. Per-permission wager limits are planned for a future update.
Database
I switched storage type but my data is gone.
Check for a
playerdata_backup/folder — your old data is backed up there, never deleted. If migration failed, check your server console for errors.
Do I need to create the MySQL database manually?
No — EndlessCoinflip creates it automatically if it doesn't exist.
SQLite is crashing on startup.
Make sure you are running Java 21+. Some older Java versions have issues with the SQLite driver.
MySQL connection refused.
- Check your host, port, username and password are correct
- Make sure your MySQL server allows remote connections if not running locally
- Check your firewall isn't blocking port 3306
- Open an issue on [GitHub](https://github.com/ItsNotSkyeZ/EndlessCoinflip/issues)
- Post in the discussion thread on [SpigotMC](https://www.spigotmc.org/resources/endlesscoinflip-pvp-coinflip-with-bot-battles-stats-1-21.137052)