UltimateCoinflip icon

UltimateCoinflip 1.2.2

🎲 The ultimate coinflip plugin for Minecraft servers

UltimateCoinflip

advancedcf-showcase.gif

Features

  • 100% customizable GUIs
  • Configurable settings
  • Luck system
  • Taxes
  • Animations (customizable)
  • Sounds( customizable)
  • Compatible with ALL currency plugins
  • Database (SQLite, MySql)
  • Configurable messages
  • Player statistics
  • Developer API

GUIs

Note: All GUIs are fully customizable. This is only a preview of the default configuration.

image.png

advancedcf-stats.png

image.png

Compatiblity

PlaceholderAPI

  • %coinflip_games_played%
  • %coinflip_games_won%
  • %coinflip_games_lost%
  • %coinflip_win_rate%
  • %coinflip_luck%
  • %coinflip_total_won%
  • %coinflip_total_lost%
  • %coinflip_net_profit%

ItemsAPI (Nexo, ItemsAdder, Oraxen)

This plugin uses ItemsAPI, which allows you to use many popular plugins when defining items. Check its wiki to discover how to use items from nexo, itemsadder and oraxen into the GUIs of this plugin.

Currency system

In the config, you can create as many currencies as you want. Here's a basic example:

money:
  symbol: "$"
  min_bet: 1000
  max_bet: 1000000
  integration: Vault

symbol: the string that will be inserted before numerical values in GUI and messages to indicate the currency
min/max_bet: the minimum and maximum bets for that currency
integration: here, you can use predefined integrations, or a custom one.

Integrations

CoinsEngine / UltraEconomy

An additionnal "currency-name" parameter is required:

coins:
  symbol: "C$"
  min_bet: 10
  max_bet: 500
  integration: CoinsEngine # Or UltraEconomy
  currency-name: "coins" # Name of the currency in CoinsEngine or UltraEconomy

Custom

The additionnal parameters "command-deposit", "command-withdraw" and "placeholder-balance" are required. For this to work, your server must have PlaceholderAPI installed, and the currency plugin must have a placeholder that returns the exact balance of a player without any formatting.

# Requires PlaceholderAPI
gems:
  symbol: "G$"
  min_bet: 100
  max_bet: 100000
  integration: custom
  command-deposit: "gems give {player} {amount}"
  command-withdraw: "gems take {player} {amount}"
  # PlaceholderAPI placeholder for the balance
  # Must not contain special formating or color
  placeholder-balance: "%coinsengine_balance_raw_gems%"

Commands

  • /coinflip, /cf - opens the main GUI
  • /coinflip reload - reloads all configurations
  • /coinflip create [currency] [amount] - create a coinflip offer with the given currency and amount
  • /coinflip create [currency] [amount] [player] - create a coinflip offer with the given currency and amount as for a player. Can only be run by the console. Useful for creating GUIs.
  • /coinflip luck get [player] - get the luck of a player
  • /coinflip luck add [player] [amount] - add luck to a player
  • /coinflip luck remove [player] [amount] - remove luck from a player
  • /coinflip luck set [player] [amount] - set the luck of a player

Developer API

You can find the developer API here

Files

  • config.yml
  • database.db
  • color_gui.yml
  • rolling_gui.yml
  • winner_gui.yml
  • stats_gui.yml