HomeJavaModsCoins [1.8.x - 1.12.x] [ABANDONED]
Coins [1.8.x - 1.12.x] [ABANDONED]
Coins is the most complete and efficient plugin to manage a secondary economy in any server, it has a lot of features that you will love, everything is configurable, even the command, you can send different messages to players depending on his game language, a multiplier system for networks, a integrated API for developers and much more!

[​IMG]
[​IMG]


[​IMG]

[​IMG]

[​IMG]
Spoiler: Default config file
Code (Text):

# Coins plugin by: Beelzebu
# If you need support or find a bug open a issuse in
# the official github repo https://github.com/Beelzebu/Coins/issues/

# The version of the config, don't touch!
version: 13

# This is the prefix used in all the messages.
Prefix: '&c&lCoins &6&l>&7'

# For most servers, leaving this option in true is fine, especially if your server
# is part of a bungeecord network, only set this to false if:
# 1) Your server is connected to a bungeecord server and for any reason you don't
# have ip_forward enabled in the bungeecord config.
# 2) Your server is connected to the same database as another server on which users
# can have another uuid (that the other server is cracked)
Online Mode: true

# Here you can enable Vault to make this plugin manage all the Vault transactions.
Vault:
  Use: false
  # Names used by vault for the currency.
  Name:
    Singular: 'Coin'
    Plural: 'Coins'

# Here are the MySQL server settings.
MySQL:
  Use: false
  Host: 'localhost'
  Port: '3306'
  Database: 'minecraft'
  User: 'root'
  Password: 'S3CUR3P4SSW0RD'
  Prefix: 'Coins_'
  Connection Interval: 5

# Plugin general configurations.
General:
  # Here you can define the starting coins of a player when is registred in the
  # database or his coins are reset with "/coins reset"
  Starting Coins: 0
  # Here you can configure the base command of the plugin.
  Command:
    Name: 'coins'
    Description: 'Base command of the Coins plugin'
    Usage: '/coins'
    Permission: 'coins.use'
    Aliases:
    - 'mycoins'
    - 'coinsalias'
  # Here you can configure the autopurge of inactive accounts.
  Purge:
    Enabled: true # If this is true the old accouns would be purged at server startup.
    Days: 60 # The time in days before deleting an account.
    Logs:
      Days: 10 # The days to keep plugin logs.
  Executor Sign:
    '1': '&c&lCoins'
    '2': '%executor_displayname%'
    '3': '%executor_cost%'
    '4': ''
  # If you want the users to be created when they join to the server, enable this,
  # otherwise the players will be created when his coins are modified or consulted
  # to the database for the first time (recommended for big servers).
  Create Join: false

# Here you can define a cost to use a specific command.
Command Cost:
  /example: 100.0 # When a player use this command, we gonna take 100 coins from his account.
  /command: 5.5 # You can use decimals too.

# Here you can make that coins run a command from the console and take a cost to the user.
Command executor:
  # This is the command name to use in /coins execute
  # This is useful if you want to give things to the players by coins.
  # With the command below you should use /coins execute example1
  example1:
    # This is the command that the console gonna run.
    Command:
    - 'eco give %player% 10000' # Note the %player% placeholder, this is replaced by the player that runs the command.
    Cost: 100 # This is the cost of the command.
  '2':
    # You can create executors without cost.
    Command:
    - 'broadcast: %player% Is awesome!'
  list:
    # You can also create a list of commands to run when the executor is called.
    Command:
    - 'kill %player%'
    - 'msg %player% we''re sorry :('
  all:
    # There are some special types of commands to execute: "message:" and "broadcast:"
    # The "message:" command send the message after the ":" to the player.
    # The "broadcast:" command broadcast a message to the server.
    Command:
    - 'message: You win 100 $'
    - 'broadcast: %player% winned 100 $'
    - 'eco give %player% 100'
    Cost: 10
  # This example executor is to be used with signs, for signs you can add the 'Displayname'
  # to be used in the sign, if isn't present the id is used for the displayname, in this case
  # if we don't put the Displayname this would be: sign1
  sign1:
    Displayname: '&lNormal Key'
    Command:
    - 'crate givekey %player% 1 normal'
    - 'message:Here are your key!'
    Cost: 2
  # This example executor allows you to define every line of the executor sign only
  # for this executor.
  sign2:
    Executor Sign: # The first line must be the same that above.
      '2': '&lVIP4'
      '3': '10 days'
      '4': '%executor_cost%'
    Command:
    - 'lp user %player% parent add vip4 10d'
    - 'message:Here is your VIP for 10 days, enjoy! :D'
    Cost: 500

Multipliers:
  # Here you can configure some aspects of the GUI of multipliers
  GUI:
    Close:
      # To see all possible values check https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
      Material: REDSTONE_BLOCK
      Name: '&c&lClose'
      Lore:
      - ''
      - '&7Click me to close this gui'
      # If you're using 1.8 please check http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html
      # If you're using 1.9+ use https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
      Sound: 'UI_BUTTON_CLICK'
      Pitch: '1'
    Use:
      Sound: 'ENTITY_PLAYER_LEVELUP'
      Pitch: '2'
      Fail:
        Sound: 'ENTITY_VILLAGER_NO'
        Pitch: '1'
  # This is the server identifier, is used only if you have MySQL enabled, when a player enables a multiplier in
  # this server, this is also enabled in all the other servers that has this identifier.
  Server: 'default'

# This is for enable the debug mode, this gonna send more messages to the console to see what
# is happening with the plugin, please enable this to report bugs.
Debug: false
 


[​IMG]
You need to have PlaceholderAPI installed to use them.




[​IMG]

If you made a plugin that has support for coins send me a PM.

[​IMG]
These languages are built-in, but you can add more if you want, just create a messages_<lang>.yml and the plugin will use it for players with that language, see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for the lang code (ISO 639-1).


If you want to translate the plugin to another language, please send me a pm with your file :)

These languages are made by users and still aren't included in the latest release, feel free to use them too:


[​IMG]
To use executor signs you need to create a sign with the following information:
[​IMG]
All the text will be replaced with the configured text in the config.yml
[​IMG]


[​IMG]
If you need help or have a problem with the plugin, post into the discussion area, send me a PM, open a issue on GitHub.
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Coins [1.8.x - 1.12.x] [ABANDONED] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 20,720 times (via Spigot). Download it and open it directly in the game.

Explore more