AquaCoins - [1.13-1.18.2]
1.0.5|| FREE Coin Currency Plugin - Coinshop - Lagg Free - Rank Boosters - Databased H2 or MySQL

AquaCoins - An easy configurable plugin that allows you to have an extra
currency in your server (Coins). Coins are obtained by killing mobs and can be used as you wish. Inside the plugin there is already a Coinshop implemented (/coinshop).
MAKE SURE TO READ THE README IN THE FOLDER BEFORE USING THE PLUGIN!
IF YOU ALREADY HAVE THE OTHER REQUIRED PLUGINS YOU CAN DOWNLOAD THE PLUGIN ITSELF DIRECTLY HERE (CLICK)
Features:
- Fully configurable files:
- Configurable messages (messages.yml)
- Configurable items & variables (config.yml)
- Configurable coin shop (static.yml & dynamic.yml)
- Configurable and custom HEX colors in all messages & items.
- Placeholder support.
- Supports Database storage (MySQL) (Not required)
- Plugin support by AdvancedArmor (Click).
- [NEW] Optional Settings plugin to disable certain things (Settings)
- [NEW] Dynamic shop that rotates items every x amount of time
- [NEW] H2 storage option added for people without MySQL database (H2 is set as default, change to SQL in config for MYSQL)
- API Support included.
- Pre-made example coinshop.
Admin Commands:
- /coins- The main command.
- /coins give <player> <amount> - Gives a player coins.
- /coins take <player> <amount> - Takes coins from a player.
- /coins set <player> <amount> - Sets the coins of a player.
- /coins note <player> <amount> - Gives a player a coins note.
Player Commands:
- /coins- The main command.
- /coins view optional:<player> - Check coin balance of a player
- /coins pay <player> <amount> - Pays an amount of a coins to a player.
- /coins withdraw <amount> - Gives your coins in a coins note.
- /coins top - Displays the top 10 players with the most coins
- /coinshop - Opens the coinshop menu.
Permissions:
- /coins give/take/set/note - coins.admin
- /coins view - coins.view
- /coins pay - coins.pay
- /coins withdraw - coins.withdraw
- /coins top - coins.top
- RankBooster - aquacoins.<rank>
config.yml
Database:
type: H2 #Changeable to "SQL" for MySQL database
host: localhost
port: 3306
database: aquacoins
username: root
password: ""
Sounds:
purchase:
name: ENTITY_PLAYER_LEVELUP
volume: 0.5
pitch: 1.5
error:
name: ENTITY_VILLAGER_NO
volume: 0.5
pitch: 1.5
click:
name: UI_BUTTON_CLICK
volume: 0.5
pitch: 1.5
gainCoins:
name: ENTITY_EXPERIENCE_ORB_PICKUP
volume: 0.5
pitch: 1.5
openMenu:
name: ENTITY_ENDER_DRAGON_FLAP
volume: 0.5
pitch: 1.5
temp-items:
inventory-full:
material: BARRIER
name: "&4&lInventory Full"
lore:
- "&cNot enough inventory space!"
insufficient-coins:
material: BARRIER
name: "&4&lInsufficient Coins"
lore:
- "&cYou do not have enough coins!"
alreadyHere:
material: BARRIER
name: "&4&lAlready Here"
lore:
- "&cYou're already viewing this shop!"
settings:
use-dynamic-shop: true
use-two-toggle-items: true
summary-timer: 200 #in ticks
menu:
title: "Coin Shop"
size: 45
items:
spacer:
material: GRAY_STAINED_GLASS_PANE
info:
slot: 4
material: SUNFLOWER
name: "&e&lCoins &6&lInformation"
lore:
- "&7Gain coins from killing mobs."
- " "
- "&e&lMob &6&lList"
- "&6- &eBlaze &f8%"
- "&6- &eZombie &f2%"
- "&6- &eCreeper &f5%"
- " "
- "&e&lDynamic Shop &6&lRotation"
- "&f%timer%"
toggle:
slot: 40
material: NETHER_STAR
name: "&e&lSwitch Shop View"
lore:
- "&7Click to toggle which shop you"
- "&7are currently viewing."
- ""
- " &6- &fViewing &e%shop%"
- ""
static-toggle:
slot: 38
material: KNOWLEDGE_BOOK
name: "&a&lStatic Shop"
lore:
- "&7A coin shop containing static items"
- "&7that stay throughout the map."
- " "
- "&2&l✦ &a&lTOTAL ITEMS: &f%items%"
- " "
- "&7&o(( &f&oLeft Click &7&oto open this shop ))"
dynamic-toggle:
slot: 42
material: CLOCK
name: "&e&lRotating Shop"
lore:
- "&7A coin shop containing rotating items"
- "&7that update to new items every day."
- " "
- "&6&l✦ &e&lTOTAL ITEMS: &f%items%"
- "&6&l✦ &e&lTIME REMAINING: &f%timer%"
- " "
- "&7&o(( &f&oLeft Click &7&oto open this shop ))"
RankBooster: true
Ranks:
dragon: 1.5
wither: 1.4
spyro: 1.3
phoenix: 1.2
kraken: 1.1
Note:
material: PAPER
glowing: true
name: "&6&lCoin &e&lNote &7[Right Click]"
lore:
- "&7Right click to redeem the coins"
- "&7stored in this note."
- " "
- " &6&l✦ &eValue: %value% Coins"
- " &6&l✦ &eSigner: %signer%"
- " "
- "&7&o(( &f&oRight Click &7&oto redeem ))"
allowed-worlds:
- "world"
Mob-Killing: true
Mobs:
BLAZE: 8
ZOMBIE: 2
CREEPER: 5
Block-Mining: true
Blocks:
DIAMOND_ORE: 8
COAL_ORE: 2
IRON_ORE: 5messages.yml
Messages:
##############
# GENERAL #
##############
NO-PERMISSION: "&4&l✦ &cYou don't have permission to execute this command!"
PLAYER-OFFLINE: "&4&l✦ &4%player% &cis not online!"
INVALID-NUMBER: "&4&l✦ &cYou entered a invalid amount!"
INSUFFICIENT-COINS: "&4&l✦ &4%player% &cdoes not have enough coins!"
INSUFFICIENT: "&4&l✦ &cYou do not have enough coins!"
INVENTORY-FULL: "&4&l✦ &cYour inventory is full!"
MISSING-ARGUMENTS: "&4&l✦ &cMissing arguments!"
INVALID-ARGUMENTS: "&4&l✦ &cToo many arguments!"
RELOAD-FILES: "&6&l✦ &eYou reloaded all files!"
PLAYER-PAY-SETTING: "&4&l✦ &4%player% &cdoes not allow payments!"
ADMIN-HELP:
- "&e&lAdmin &6&lCoins Commands"
- "&6&l✦ &e/coins give <player> <coins>"
- "&6&l✦ &e/coins take <player> <coins>"
- "&6&l✦ &e/coins set <player> <coins>"
- "&6&l✦ &e/coins note <player> <coins>"
HELP:
- "&e&lCoins &6&lCommands"
- "&6&l✦ &e/coinshop"
- "&6&l✦ &e/coins view optional:<player>"
- "&6&l✦ &e/coins pay <player> <coins>"
- "&6&l✦ &e/coins top"
#####################
# ADMIN COMMANDS #
#####################
GIVE-COINS: "&6&l✦ &eYou have given &6%amount% &eCoins to &6%player%&e!"
RECEIVE-COINS: "&a&l+ ✲ %amount% Coins"
SUBTRACT-COINS: "&6&l✦ &eYou have taken &6%amount% &eCoins from &6%player%&e!"
SET-COINS: "&6&l✦ &eYou have set &6%player%'s &eCoins to &6%amount%&e!"
PLAYER-SET-COINS: "&6&l✦ &eYour coins have been set to &6%amount%&e!"
SEND-NOTE: "&6&l✦ &eYou have sent a note to &6%player% &ewith a value of &6%value%&e!"
RECEIVE-NOTE: "&6&l✦ &eYou have received a &6Coin Note&e with a value of &6%value%&e!"
#############
# PAYING #
#############
SENT-PAYMENT: "&c&l- ✲ %amount% &7(To: %player%)"
RECEIVE-PAYMENT: "&a&l+ ✲ %amount% &7(From: %player%)"
PAY-ERROR: "&4&l✦ &cYou can not pay yourself!"
##################
# WITHDRAWING #
##################
DEPOSIT-NOTE: "&a&l+ ✲ %value% &7(Deposit)"
WITHDRAW-NOTE: "&c&l- ✲ %value% &7(Withdraw)"
################
# COINS TOP #
################
TOP-HEADER:
- "&e&l&m======================="
- "&6&l(!) &eTop Player Coins"
TOP-ELEMENT: "&6&l#%rank%.&r &f%player% &7- &e%balance%"
TOP-UNKNOWN: "&6&l#%rank%.&r &c?"
TOP-FOOTER: "&e&l&m======================="
###############
# BALANCES #
###############
COINS-VIEW:
- "&6&lCoins &e&lBalance"
- "&7Spend coins in &f/coinshop"
- "&6&l✦ &eBalance: &6&l✲ &f%balance%"
COINS-VIEW-PLAYER:
- "&6&l%player%'s Coins &e&lBalance"
- "&7Spend coins in &f/coinshop"
- "&6&l✦ &eBalance: &6&l✲ &f%balance%"
###############
# COINSHOP #
###############
PURCHASE: "&6&l✦ &eYou bought &6%item% &efor &6✲%price%&e!"
COINSHOP-REFRESH:
- " "
- " &6&m &r &e&lCOIN SHOP ROTATED &6&m &r"
- " &7&o(( View the new shop items in &f&o/transfer&7&o! ))"
- " "
##############
# SUMMARY #
##############
# Placeholders if you use rankboosters: %base%, %multi%, %boost%, %total%.
SUMMARY:
- "&6&lCoin &e&lSummary"
- "&7Summary of coins gained within 30 seconds!"
- " "
- "&eGained &6✲&f%total% &7(%multi%x)"static.yml
ShopItems:
'1x Dark Pet Egg':
material: PLAYER_HEAD
texture: 'http://textures.minecraft.net/texture/e6ba9987f738e6d75d3b02c30d1480a360593ddb464bd1c81abb9d71d9e656c0'
name: "&f&l1x &5| &d&lDark Pet Egg"
lore:
- '<#cfd8dc>You have &f%balance% <#cfd8dc>Mob Coins'
- ' '
- ' &6&l⋆ &ePrice: &f%price% Mob Coins'
- ' &6&l⋆ &eCategory: &fPets'
- ' '
- '<#cfd8dc>&o(( &fClick here <#cfd8dc>&oto purchase! ))'
actions:
- "[console] pet box %player% dark"
price: 100000
slot: 11dynamic.yml
Slots: [20, 22, 24]
Interval: 720 #minutes
ShopItems:
'Vampire Helmet':
material: NETHERITE_HELMET
enchanted: true
name: "&f&l1x &4| &c&lVampire Helmet"
lore:
- '<#cfd8dc>You have &f%balance% <#cfd8dc>Mob Coins'
- ' '
- ' &4&l⋆ &cPrice: &f%price% Mob Coins'
- ' &4&l⋆ &cCategory: &fArmor'
- ' '
- '<#cfd8dc>&o(( &fClick here <#cfd8dc>&oto purchase! ))'
actions:
- "[console] give %player% netherite_helmet 1 name:&3&k!&8[&bVampire&8]&3&k!&r_&bArmor protection:5 unbreaking:5"
price: 50000
'Vampire Chestplate':
material: NETHERITE_CHESTPLATE
enchanted: true
name: "&f&l1x &4| &c&lVampire Chestplate"
lore:
- '<#cfd8dc>You have &f%balance% <#cfd8dc>Mob Coins'
- ' '
- ' &4&l⋆ &cPrice: &f%price% Mob Coins'
- ' &4&l⋆ &cCategory: &fArmor'
- ' '
- '<#cfd8dc>&o(( &fClick here <#cfd8dc>&oto purchase! ))'
actions:
- "[console] give %player% netherite_chestplate 1 name:&3&k!&8[&bVampire&8]&3&k!&r_&bArmor protection:5 unbreaking:5"
price: 50000
'Vampire Leggings':
material: NETHERITE_LEGGINGS
enchanted: true
name: "&f&l1x &4| &c&lVampire Leggings"
lore:
- '<#cfd8dc>You have &f%balance% <#cfd8dc>Mob Coins'
- ' '
- ' &4&l⋆ &cPrice: &f%price% Mob Coins'
- ' &4&l⋆ &cCategory: &fArmor'
- ' '
- '<#cfd8dc>&o(( &fClick here <#cfd8dc>&oto purchase! ))'
actions:
- "[console] give %player% netherite_chestplate 1 name:&3&k!&8[&bVampire&8]&3&k!&r_&bArmor protection:5 unbreaking:5"
price: 50000
'Vampire Boots':
material: NETHERITE_BOOTS
enchanted: true
name: "&f&l1x &4| &c&lVampire Boots"
lore:
- '<#cfd8dc>You have &f%balance% <#cfd8dc>Mob Coins'
- ' '
- ' &4&l⋆ &cPrice: &f%price% Mob Coins'
- ' &4&l⋆ &cCategory: &fArmor'
- ' '
- '<#cfd8dc>&o(( &fClick here <#cfd8dc>&oto purchase! ))'
actions:
- "[console] give %player% netherite_chestplate 1 name:&3&k!&8[&bVampire&8]&3&k!&r_&bArmor protection:5 unbreaking:5"
price: 50000
Placeholders:
These placeholders are auto-applied when enabling the server.
- %coins_raw%
- Returns the coin balance of a player without a format Example: 1000 Coins.
- %coins_format%
- Returns the coin balance of a player with a decimal format Example: 1.000 Coins.
- %coins_format%
- %coins_full_format%
- Returns the coin balance of a player without full format Example: 1.0K Coins.
- %coins_full_format%


If you need any additional support/help/information please join the following discord server. You can also utilize the discussion function on this resource. I am extremely active on the support discord server and I have not and will not fail to make myself available to any bugs/issues/help requests.
Please do not report any bugs in the review section, report them in the discussion function or the discord server. Thanks.
Discord: https://discord.gg/GquPc7h
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
