CustomCurrency icon

CustomCurrency -----

A powerful and customizable currency system for Minecraft servers



[​IMG]

CustomCurrency Plugin
A powerful and customizable currency system for Minecraft servers

Core Features

  • [•] Multi-Currency System
    - Support for unlimited custom currencies
    - Each currency with unique properties and configurations

    [•] Features
    - Offline player support
    [ISPOILER]- Soon: Player-to-player transfers with configurable fees[/ISPOILER]
    [ISPOILER]- Soon: Transaction logging and history[/ISPOILER]

    [•] Admin Management Tools
    - Comprehensive balance management
    - Bulk operations (giveall)

    [•] Integration Support
    - Vault: Full economy API compatibility
    - PlaceholderAPI: Dynamic placeholders for all currencies
    - Database: MySQL support

    Command Reference
    Command Description Permission
    /[currency] balance [player] Check balance (self/others) customcurrency.balance
    /[currency] pay <player> <amount> Transfer currency customcurrency.pay
    /pay <player> <amount> Transfer currency using the default currency customcurrency.pay
    /balance<player> Check balance (self/others) using the default currency customcurrency.balance
    /[currency] admin check <player> Admin balance check customcurrency.admin
    /[currency] admin give <player> <amount> Give currency customcurrency.admin
    /[currency] admin remove <player> <amount> Remove currency customcurrency.admin
    /[currency] admin set <player> <amount> Set balance customcurrency.admin


    ⚙️ Configuration
    Code (YAML):

    # config.yml
    vault-currency
    : "money"
    default-currency
    : "money"

    #storage.yml
    MySQL
    :
      host
    : '127.0.0.1'
      port
    : 3306
      database
    : 'customcurrency'
      Auth
    :
        user
    : 'root'
        password
    : ''
     
    Currency Configuration
    Example currency file ( plugins/CustomCurrency/currencies/money.yml):
    Code (YAML):

    #money.yml
    name
    : "money"
    displayName
    : "&6Money"
    symbol
    : ""

    starting-balance
    : 1000
    max-balance
    : 1000000

    can-be-negative
    : false

    commands
    :
      command
    : "money"
      pay
    :
        enabled
    : true
        usage
    : "&cUsage: /{command} pay <player> <amount>"
        permission
    : "money.pay"
        description
    : "Pay another player a specified amount of money."
      balance
    :
          enabled
    : true
          usage
    : "&cUsage: /{command} balance [player]"
          permission
    : "money.balance"
          description
    : "Check your balance or another player's balance."
          settings
    :
            allow-check-others
    : true
      admin
    :
        enabled
    : true
        permission
    : "money.admin"
        usage
    : "&cUsage: /{command} admin <check|give|giveall|remove|set>"

    messages
    :
      prefix
    : "&a&lMONEY &r"

      no_permission
    : "&cYou do not have permission to execute this command."
      player_not_found
    : "&cPlayer not found."
      invalid_number
    : "&cPlease enter a valid number."
      too-many-arguments
    : "&cToo many arguments."
      insufficient_funds
    : "&cYou do not have enough {currency}."
      not_pay_self
    : "&cYou cannot pay yourself."
      player-cant-see-other-balances
    : "&cYou cannot view other players' balances."

      balance
    : "{prefix}&fYou have &a{balance}{symbol}&f."
      balance_other
    : "{prefix}&fThe player has &a{balance}{symbol}&f."
      balance_set
    : "{prefix}&fYou set &e{player}'s &fbalance to &a{amount}{symbol}&f."
      balance_added
    : "{prefix}&fYou gave &4{amount}{symbol}&f to &c{player}&f."
      balance_taken
    : "{prefix}&fYou removed &4{amount}{symbol}&f from &c{player}&f."
      balance_set_all
    : "{prefix}&fYou set the balance of all online players to &a{amount}{symbol}&f."
      balance_added_all
    : "{prefix}&fYou gave &4{amount}{symbol}&f to all online players."
      currency_received
    : "{prefix}&fYou received &a{amount}{symbol}&f from {player}."
      currency_removed
    : "{prefix}&fYou had &a{amount}{symbol} &fremoved."
      currency_set_notification
    : "{prefix}&fYour strawberries have been set to &a{amount}{symbol}&f."
     
    PlaceholderAPI

    • [•] %customcurrency_[currency]_balance% - Player's balance
      [•] %customcurrency_[currency]_balanceFormatted% - Formatted balance

    ❓ Common Issues
    1. Ensure Vault is installed
    2. Check if the currency is set as default
    3. Verify Vault hooks in console
    4. Restart server if needed

    1. Verify database credentials
    2. Check if MySQL server is running
    3. Ensure user has proper permissions
    4. Check firewall settings

    1. Install PlaceholderAPI
    2. Install CustomCurrency expansion
    3. Run /papi reload
    4. Check for errors in console

    Additional Information

    • [•] Data Storage: All player data is stored in the database and cached in memory
      [•] Backup: Regular database backups are recommended
      [•] Performance: Optimized for high player counts with async operations
Resource Information
Author:
----------
Total Downloads: 26
First Release: Nov 2, 2025
Last Update: Nov 2, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings