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!
You need to have PlaceholderAPI installed to use them.
If you made a plugin that has support for coins send me a PM.
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).
These languages are made by users and still aren't included in the latest release, feel free to use them too:
To use executor signs you need to create a sign with the following information:
All the text will be replaced with the configured text in the config.yml
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.
- Customizable messages and command.
- Multi languages, you can have different messages for any lang, the plugin will detect the user's lang to get the corresponding file and if the message doesn't exist in that file the plugin will fallback to the messages.yml file.
- BungeeCord support, you can put it in bungeecord to use the API if you need.
- Command cost, you can add a cost to use commands.
- Command Executors, you can create a list of commands that can be executed paying a specific amount of coins, see the config for more information. (you can create these in the BungeeCord config and will be available on every spigot server connected)
- Sign executors, you can use executors in signs.
- PlaceholderAPI support.
- Vault support, the plugin can manage the entire server economy also across servers.
- Multiplier, you can add a permission to players to get more coins or create multipliers that can be enabled for the entire server for a specific amount of time.
- Internal log to find errors faster.
- All tasks run async.
- Can import data from PlayerPoints!
- LeaderHeads support.
- Dependencies are auto downloaded.
- Very lightweight.
- User commands:
- /coins help - Show all the commands.
- /coins - Show your coins.
- /coins <player> - Show the coins of other player.
- /coins pay <player> <amount> - Pay coins to other player.
- /coins top - Show the top 10 of players with most coins.
- /coins multipliers - Open a gui with all your multipliers.
- Admin commands:
- /coins give <player> <amount> (true) - Give coins to the specified player, if you add true to the end of the command the permission and server multipliers will be used.
- /coins take <player> <amount> - Take coins from a player, if the amount is higher than the coins that the player has, the coins will be set to 0.
- /coins set <player> <amount> - Set the coins for a player.
- /coins reset <player> - Reset the coins for a player with the default amount defined in the config.
- /coins reload - Reload the config and all loaded messages files.
- /coins about - Show information about the server setup, version, database and executors loaded.
- /coins import - Command to import data from other plugins.
- /coins importdb - Import data from other storage (SQLite or MySQL).
- /coins multipliers help - Show some commands about multipliers.
- coins.admin - Give access to all admin commands.
- coins.multiplier.x<2-100> - Permission for personal multipliers, this can be between 2 to 100.
- Java 8
- PlaceholderAPI (optional, used for the placeholders listed below).
- Vault (optional, only if you want that this plugin manages the Vault economy).
Spoiler: Default config file
# 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
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
- %coins_amount% - Show your coins.
- %coins_amount_formatted% - Show your coins formated.
- %coins-multipliers_amount_<server>% - Show the amount of the multiplier for the selected server, the server name is defined in the config.
- %coins-multipliers_enabler_<server>% - Show the enabler for the selected server, the server name is defined in the config.
- %coins-multipliers_time_<server>% - Show remaining time of a multiplier in the format (days, )hours:minutes:secconds.
If you made a plugin that has support for coins send me a PM.
- English
- Spanish
- Chinese thanks to @mcryuki
- Czech thanks to @KevinYouTube
- Russian thanks to @Bogdan2402
- Hungarian thanks to montlikadani
These languages are made by users and still aren't included in the latest release, feel free to use them too:
- Indonesian thanks to YumeMugen
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.