Main CoinFlip Menu – Browse and join active games with pagination
Create Game Menu – Set custom bets with a visual interface
Statistics Menu – View personal win/loss records and game history
Gamble Menu – Animated coin flip with true 50-50 chance
Game Management
Create and join CoinFlip games with custom bets
Real-time menu updates every second
Pagination for up to 10 pages of active games
Configurable maximum games per player (default: 3)
Economy Integration
Full Vault support for economy plugins
Custom bet amounts via chat or GUI
Instant transactions on game creation/join
Real-time balance display
Fair Gaming System
True 50-50 random chance
Anti-cheat protection for game creators
Validation for sufficient funds before joining
Prevents multiple simultaneous games per creator
Statistics & Tracking
Player stats: wins, losses, total games played
Game history: complete past game records
Leaderboard: top winners
Personal records and achievements
Advanced UI Features
Player heads displayed in game listings
Dynamic lore with real-time bet information
Color-coded items for game states
Smooth coin flip animations with sound effects
⚙️ Configuration System
Configurable max games per player
Customizable sounds for coin flip, winner, loser
Animation speed and phase settings
Menu titles, sizes, and item appearances
Commands CommandDescription /coinflip /
/cf Open main CoinFlip menu
/coinflip create <amount> Create a game with a specific bet
/coinflip stats [player] View stats for yourself or another player
/coinflip top View top winners leaderboard
/coinflip reload Reload plugin configuration (Admin only)
Permissions PermissionDescriptionDefault rxcoinflip.use View statistics and leaderboards ✅ Everyone
rxcoinflip.admin Access admin commands (reload) ❌ OP
⚙️
Configuration
# RxCoinFlip Configuration File # This file contains all customizable options for the plugin
# Menu Settings menu: coinflip: title: "CoinFlip" size: 54 navigation: next-page: material: "LIME_SHULKER_BOX" name: "&aNext Page" lore: - "&fGo to next page" - "&7Click to navigate forward" previous-page: material: "RED_SHULKER_BOX" name: "&cPrevious Page" lore: - "&fGo to previous page" - "&7Click to navigate back" items: close: material: "BARRIER" name: "&cClose Menu" lore: - "&fClose this menu!" statistics: material: "BOOK" name: "&eStatistics" lore: - "&fView your coinflip statistics!" create-game: material: "NETHER_STAR" name: "&aCreate Game" lore: - "&fClick here to create a new game!" border: material: "BLACK_STAINED_GLASS_PANE" name: " "
# Game Settings game: min-bet-amount: 1.0 max-bet-amount: 1000000.0 max-games-per-player: 3 # Maximum number of active games a player can create # Animation settings for coin flip animation: start-delay: 0 tick-interval: 3 fast-phase: duration: 15 speed: 2 # Ticks between changes medium-phase: duration: 10 speed: 4 # Ticks between changes slow-phase: duration: 10 speed: 6 # Ticks between changes winner-display-time: 60 # Ticks (3 seconds)
# Message Settings messages: # General messages only-players: "&cOnly players can use this command." no-permission: "&cYou don't have permission to use this command!" invalid-usage: "&cUsage: /coinflip [create <amount>|top|stats [player]|reload]"
# Game creation messages game-create: invalid-amount: "&cInvalid bet amount! Please enter a valid number." negative-amount: "&cBet amount must be greater than 0!" insufficient-funds: "&cYou don't have enough money to create this game!" success: "&aGame created with {amount} coins! Waiting for someone to join..." balance: "&eYour balance: {balance}"
# Game joining messages game-join: game-not-found: "&cGame not found!" own-game: "&cYou can't join your own game!" creator-offline: "&cThe game creator is no longer online!" insufficient-funds: "&cYou don't have enough money to join this game!" joining: "&aJoining {creator}'s {amount} coins CoinFlip game..."
# Menu messages menu: closed: "&cMenu closed!" item-interaction: "&cYou cannot interact with this item!" statistics-disabled: "&cStatistics feature is disabled!" navigation: previous: "&ePrevious page clicked! (Feature coming soon)" next: "&eNext page clicked! (Feature coming soon)"
# Game result messages game-result: winner: "&aYou won! Received {amount} coins!" loser: "&cYou lost! Lost {amount} coins!"