- Native Minecraft Version:
- 1.16
- Tested Minecraft Versions:
- 1.16
- Contributors:
- lightPlugins
- Languages Supported:
- You can change all messages
- Donation Link:
- https://www.paypal.com/paypalme/lightplugins
THIS VERSION IS OUTDATED
Please use the new Premium Resource
lightEconomy Premium V3.0
LATEST DEV BUILDS
We do not support any Hotfixes or updates for this Resource anymore
Description: This is a network economy plugin that I decided to develop for my own server. The current issue is, there exist so many plugins with thousands of uninteresting features, that you will never need. Light-Economy was my solution to this, it aims to provide a unique up-to-date economy solution with beautiful animations and with actually important features. I do my best to provide support in a timely and kind manner. Designed for networks, this plugin not only gives great results in small servers but also large networks.
NEW FEATURE! - If you die, you will lose some money from your Pocket. Maybe deposit your money in the /bank
![]()
Features:
Depent:
- NEW! Formatted output to almost all messages, animations and Placeholder.
- NEW! You can now disable payments, so other players cannot send you money via the /pay command.
- Using now the power of HikariCP database Connection Pools - Super ultra fast connection to your database. Perfect for big networks with multiple servers
- Lose some money if you die (toggable in the settings.yml)
- Full Towny offline account support
- Tab-Completor
- Max balance values for pocket and bank accounts
- GiveAll Command from Player and Console
- Bank Admin Commands
- Animation start requirements
- Full customizable Bank interest system
- Placeholders to PlaceholderAPI
- Placeholders for the bank gui
- The gui will refresh itself every x second(s)
- You can now deposit or withdraw ALL your money with one click
- SQLite and MySQL support (Multi Connection Pools)
- Works with all other plugins
- Complete own Bank System. No plugins have access to it
- PlaceholderAPI hook. See below for placeholder
- All Player actions go to the log.txt (beta)
- Completely free and unique Economy solution
- MySQL support, perfect for your Bungee Network
- Full UUID support
- Cheks on LogIn, if the player changed theire name and announce it to player with specidied permission
- 99.9 % customizable. You can change nearly everything
- Vault Economy. Its compatible to ALL other plugins.
- Admin, Player AND Console commands. So you can use commands in other plugins like Case Openings etc.
- Unique Title Animations, if you send or withdraw money to other players. This animation is in Async, so its not freeze your server
- Cooldowns on player commands
- Beautiful baltop command. See, hows the richest player on your Network
- Start money with custom FirstJoin Message
Softdepent:
- Vault: https://ci.md-5.net/job/Vault/
- ProtocolLib: https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/
Configuration:
- PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
Code (YAML):#
# $$\ $$\ $$\ $$\ $$$$$$$$\
# $$ |\__| $$ | $$ | $$ _____|
# $$ |$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$ | $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\$$$$\ $$\ $$\
# $$ |$$ |$$ __$$\ $$ __$$\\_$$ _| $$$$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$\ $$ _$$ _$$\ $$ | $$ |
# $$ |$$ |$$ / $$ |$$ | $$ | $$ | $$ __| $$ / $$ / $$ |$$ | $$ |$$ / $$ |$$ / $$ / $$ |$$ | $$ |
# $$ |$$ |$$ | $$ |$$ | $$ | $$ |$$\ $$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ |
# $$ |$$ |\$$$$$$$ |$$ | $$ | \$$$$ |$$$$$$$$\\$$$$$$$\ \$$$$$$ |$$ | $$ |\$$$$$$ |$$ | $$ | $$ |\$$$$$$$ |
# \__|\__| \____$$ |\__| \__| \____/ \________|\_______| \______/ \__| \__| \______/ \__| \__| \__| \____$$ |
# $$\ $$ | $$\ $$ |
# \$$$$$$ | \$$$$$$ |
# \______/ \______/
#
#
# Pluginversion 2.5.4
# Developer: lightPlugins
# Spiot Link: https://www.spigotmc.org/members/lightplugins.19080/
#
version: 2.7.6
mysql:
# if disabled, the plugin will use automatically sqlite for single server setup
enable: false
host: localhost
port: 3306
database: lightEconomy
user: user
password: password
settings:
# Here you can change some bank feature settings
bank:
# Enable the bank feature
enable: true
# Settings for the Player Death Feature
lose-money-on-death:
# Enable or disable this feature
enable: true
# the min amount of money for losing money on death
min-money: 100
# How much should the player lose ?
percentage: 10
# Should the killer get the losed money ?
killer-get-droped-money: true
# If the player join for the first time, he get x amount start pocket balance
startMoney: 200.0
# The max balance who a player can have | example: 9.999.999.999 > 9999999999
maxMoneyPocket: 9999999999
# The max balance who a player can have on his bank | example: 9.999.999.999 > 9999999999
maxMoneyBank: 9999999999
# The money currency for your server
currency: '$'
# The amount of players, there are showing in /baltop command
balTopAmount: 10
# Wich players should be excluded from the baltop command ?
baltop-exclude:
- lightPlugins
- YourName
- LightningDesign
# The min amount for the /pay command
minPayAmaount: 0.01
cooldowns:
# Should the /pay command get a cooldown ?
payCommand: true
# The colldown in seconds
payDuration: 10
# Should the player get a first join Message ?
firstJoinMessage: true
# ------------------------------- #
#
# IMPORTANT - If you set this to true, the server pays you
# x Times the interest for players bank balance.
# If you using a Network with multiple servers,
# set only at the master server this setting to
# true. All other servers to false ! Otherwise
# each server will pay the player interest. !!!
# Only the master server send messages for
# interest !
#
thisIsMasterServer: true
# ------------------------------- #
interest:
# Should the players get interest for theire bank balance ?
enable: false
# Must be the player only for interest payments ?
onlyOnlinePlayers: false
# The max amount of interest, the player can get for his bank balance
maxAmount: 1000
# The interest Amount in percent
percent: 0.02
# The Payment intervall in seconds
intervall: 3600
# The Placeholder format - Support Colorcodes
placeholderFormat: '&9#min# &7min &9#sec# &7sec'
animations:
# The amount for starting the payment animation
minPayment: 100.0
# Animation speed. 1 - very fast 20 - very slow
speed: 1
# Animation counts - The add amount per tick
counts: 3
# Animation Sound. Must be a valid Sound name in CAPS !
sound: BLOCK_NOTE_BLOCK_HAT
# Animationn pitch / 0.0 - min 2.0 max
pitch: 1.6
# Animation sound / 0.0 - min 2.0 max
volume: 1.0
# Animation final Fade In in ticks
finalFadeIn: 15
# Animation final Fade Stay in ticks
finalStay: 35
# Animation final Fade Out in ticks
finalFadeOut: 15
# Animation final Sound. Must be a valid Sound name in CAPS !
finalSound: ENTITY_DRAGON_FIREBALL_EXPLODE
# Animationn final pitch / 0.0 - min 2.0 max
finalPitch: 1.6
# Animationn final volume / 0.0 - min 2.0 max
finalVolume: 1.0
depositPlayer:
# Should the player get depositPlayer Animation ?
enable: true
titleUp: '&aGet Money'
titleLower: '&7+ &a#deposit-amount# &7#currency#'
finalTitleUp: '&7You got'
finalTitleLower: '&9#deposit-amount# &7#currency# from &9#sender#'
withdrawPlayer:
# Should the player get withdrawPlayer Animation ?
enable: true
titleUp: '&cRemove Money'
titleLower: '&7- &c#withdraw-amount# &7#currency#'
finalTitleUp: '&7You sended'
finalTitleLower: '&9#withdraw-amount# &7#currency# to &9#target#'
depositToBank:
# Should the player get depositToBank Animation ?
enable: true
titleUp: '&cDeposit &7to Bank'
titleLower: '&7- &c#deposit-amount# &7#currency#'
finalTitleUp: '&7You deposited'
finalTitleLower: '&9#deposit-amount# &7#currency# to your Bank Account'
withdrawToBank:
# Should the player get withdrawToBank Animation ?
enable: true
titleUp: '&aWithdraw &7from Bank'
titleLower: '&7+ &a#withdraw-amount# &7#currency#'
finalTitleUp: '&7You withdrawed'
finalTitleLower: '&9#withdraw-amount# &7#currency# from your Bank Account'Code (YAML):#
# $$\ $$\ $$\ $$\ $$$$$$$$\
# $$ |\__| $$ | $$ | $$ _____|
# $$ |$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$ | $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\$$$$\ $$\ $$\
# $$ |$$ |$$ __$$\ $$ __$$\\_$$ _| $$$$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$\ $$ _$$ _$$\ $$ | $$ |
# $$ |$$ |$$ / $$ |$$ | $$ | $$ | $$ __| $$ / $$ / $$ |$$ | $$ |$$ / $$ |$$ / $$ / $$ |$$ | $$ |
# $$ |$$ |$$ | $$ |$$ | $$ | $$ |$$\ $$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ |
# $$ |$$ |\$$$$$$$ |$$ | $$ | \$$$$ |$$$$$$$$\\$$$$$$$\ \$$$$$$ |$$ | $$ |\$$$$$$ |$$ | $$ | $$ |\$$$$$$$ |
# \__|\__| \____$$ |\__| \__| \____/ \________|\_______| \______/ \__| \__| \______/ \__| \__| \__| \____$$ |
# $$\ $$ | $$\ $$ |
# \$$$$$$ | \$$$$$$ |
# \______/ \______/
#
# Here you can translate ALL the plugin messages. You can use ColorCodes like &9
#
prefix: '&9&l&olight&7Economy &8●⏺ &7'
noPermission: '&cYou dont have permission to execute this command &7!'
notNumber: '&cThat is not a valid number &7!'
notEnoughtMoney: '&cYou dont have enought money for this action &7!'
notEnoughtMoneyTarget: '&cThis player has not enought money for this action &7!'
playerNotFound: '&cCould not found this player in the Database &7!'
wrongCommand: '&cThis command dont exist. Maybe try /money help &7!'
cooldown: '&cPlease wait &4#seconds# &csecond&7(&cs&7)&7, &cbefor you can execute this command again &7!'
notYourself: '&cYou cant pay yourself &7!'
notZero: '&cYou must give at least &4#min-amount# &c#currency# &7!'
updatePlayerName : '&cPlayer &4#target# &cupdated his name to &4#new-name# &7!'
sqlError: '&cThere was an error in the SQLGetter &7!'
targetIsOffline: '&7The player youre sended money is currently offline.'
reload: 'The config was successfully reloaded.'
noConsole: 'This command can only execute a player'
# ●
bankSignLine2: '^^^^^^^^^^'
bankSignLine3: 'Enter Amount'
bankSignLine4: '0 for cancel'
bankDeposit: 'You deposited &9#amount# &7#currency# to your ServerBank Account.'
bankNewBalance: 'Your Server Bank Account now has &9#bank-balance# &7#currency#.'
bankWithdraw: 'You withdrawed &9#amount# &7from your ServerBank Account.'
bankNotEnoughtMoney: '&cYou dont have enought money on your Server Bank Account &7!'
bankSetMoney: 'You set the bank balance from &9#target# &7to &9#amount#'
bankCreateAccount: 'Created a new account for &9#target#&7, because he was not found in the database &7!'
bankPlayerHasNotEnought: '&cPlayer &7#target# &chas not enough money on his bank for this action &7!'
bankBalance: 'Player &9#target# &7has &9#amount# &7#currency# on this bank account'
bankInterestReceiv:
- '&7&m-----&r&9●&7&m-----&r &9&l&oINTEREST &7incomming &7&m-----&r&9●&7&m-----&r'
- ' '
- '&8● &7You received &9#interest-amount# &7#currency# for &9#bank-balance# &7#currency# bank balance.'
- '&8● &7The current percentage of interest is: &9#interest-percentage# &7%'
- '&8● &7The next interest is in #next-interest#'
- ' '
- '&7&m------&r&9●&7&m------&r &7&m------&r&9●&7⏺&9●&7&m------&r &7&m------&r&9●&7&m------&r'
# ●
helpCommand:
- '&7&m-----&r&9●&7&m-----&r &9&l&olight&7Economy &7&m-----&r&9●&7&m-----&r'
- ' '
- ' &7Admin Commands:'
- '&8● &9/money balance &8[&7player&8] &7- Show players balance'
- '&8● &9/money give &8[&7player&8] &8[&7amount&8] &7- Give player money'
- '&8● &9/money set &8[&7player&8] &8[&7amount&8] &7- Set player money'
- '&8● &9/money take &8[&7player&8] &8[&7amount&8] &7- Take money from player'
- '&8● &9/money reload &7- Reload the config and messages.'
- ' '
- ' &7Player Commands:'
- '&8● &9/pay &8[&7player&8] &8[&7amount&8] &7- Send money to other players'
- '&8● &9/baltop &7- Top 10 biggest balances'
- '&8● &9/balance /bal &7- Shows your current balance'
- '&8● &9/bank &7- Open Server Bank Account'
- ' '
- ' &7Console Commands:'
- '&8● &9/eco give&7/&9take&7/&9set &8[&7player&8] &8[&7amount&8] &7- Manage Money from Console'
- ' '
- '&7&m-----&r&9●&7&m-----&r &7&m-----&r&9●&7⏺&9●&7&m-----&r &7&m-----&r&9●&7&m-----&r'
# ●
moneyTopHeader:
- '&7&m-----&r&9●&7&m-----&r &9&l&olight&7Economy &7&m-----&r&9●&7&m-----&r'
- ' &7Top 10 Players with the most biggest'
- ' &7balance on the server'
- ' '
moneyTopFormat: '&8● &9&l#number#&7# &8● &9#name# &7- &9#amount# &7#currency#'
moneyTopFooter:
- ' '
- '&7&m-----&r&9●&7&m-----&r &7&m-----&r&9●&7⏺&9●&7&m-----&r &7&m-----&r&9●&7&m-----&r'
# ●
giveMoney: 'The Player &9#target# &7got &9#amount# &7#currency#'
giveMoneyTarget: 'You got &9#amount# &7#currency# from &9#sender# &7!'
setMoney: 'You set the balance from &9#target# &7to &9#amount# &7#currency#'
setMoneyToZero: 'You set the balance from &9#target# to &90.0 &7#currency#'
setMoneyTarget: 'Your balance was set to &9#amount# &7#currency# by &9#sender#'
takeMoney: 'You removed &9#amount# &7#currency# from &9#target#'
takeMoneyTarget: 'You got removed &9#amount# &7#currency# &7by &9#sender#'
balanceTarget: 'Player &9#target# &7has &9#amount# &7#currency#'
pay: 'You just payed &9#amount# &7#currency# &7to &9#target#'
payTarget: 'You got &9#amount# &7#currency# from &9#target#'
balance: 'You have &9#amount# &7#currency#'
# ●
firstJoinMessage: 'Welcome &9#target#&7. Your start balance is &9#start-money# &7#currency#'Code (YAML):#
# $$\ $$\ $$\ $$\ $$$$$$$$\
# $$ |\__| $$ | $$ | $$ _____|
# $$ |$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$ | $$$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\$$$$\ $$\ $$\
# $$ |$$ |$$ __$$\ $$ __$$\\_$$ _| $$$$$\ $$ _____|$$ __$$\ $$ __$$\ $$ __$$\ $$ _$$ _$$\ $$ | $$ |
# $$ |$$ |$$ / $$ |$$ | $$ | $$ | $$ __| $$ / $$ / $$ |$$ | $$ |$$ / $$ |$$ / $$ / $$ |$$ | $$ |
# $$ |$$ |$$ | $$ |$$ | $$ | $$ |$$\ $$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$ | $$ |$$ | $$ |
# $$ |$$ |\$$$$$$$ |$$ | $$ | \$$$$ |$$$$$$$$\\$$$$$$$\ \$$$$$$ |$$ | $$ |\$$$$$$ |$$ | $$ | $$ |\$$$$$$$ |
# \__|\__| \____$$ |\__| \__| \____/ \________|\_______| \______/ \__| \__| \______/ \__| \__| \__| \____$$ |
# $$\ $$ | $$\ $$ |
# \$$$$$$ | \$$$$$$ |
# \______/ \______/
#
# Pluginversion 1.0
# Developer: lightPlugins
# PluginLink: www.spigotmc.de
#
# A simple and powerfull Economy solution for your Network
#
bankGui:
enable: true
permission: 'lighteconomy.bank.open'
guiSize: 3 # 3*9 = 27 // normal Chest size
guiName: '&9&l&olight&7Economy &8| &7Bank'
items:
depositItem:
material: GOLD_INGOT
permission: 'lighteconomy.bank.deposit'
slot: 11
displayname: '&cDeposit'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ' '
- '&8● &7Here you can &cdeposit'
- ' &7some money to the'
- ' &7Server Bank.'
allDepositItem:
material: GOLD_BLOCK
permission: 'lighteconomy.bank.alldeposit'
slot: 10
displayname: '&cAll Deposit'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ' '
- '&8● &7Here you can &cdeposit'
- ' &7all your money to the'
- ' &7Server Bank.'
withdrawItem:
material: IRON_INGOT
permission: 'lighteconomy.bank.withdraw'
slot: 15
displayname: '&aWithdraw'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ' '
- '&8● &7Here you can &awithdraw'
- ' &7some money from the'
- ' &7Server Bank.'
allWithdrawItem:
material: IRON_BLOCK
permission: 'lighteconomy.bank.allwithdraw'
slot: 16
displayname: '&aAll Withdraw'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ' '
- '&8● &7Here you can &awithdraw'
- ' &7all your money from the'
- ' &7Server Bank.'
balanceItem:
material: NETHER_STAR
permission: 'lighteconomy.bank.withdraw'
slot: 13
displayname: '&9Bank Account Informations'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ''
- '&7Account owner: &9#target#'
- '&7Pocket balance: &9#pocket-amount# &7#currency#'
- '&7Bank balance: &9#bank-amount# &7#currency#'
- '&7Interest: &9#interest-percentage#'
- '&7Last Interest: &9#last-interest#'
- '&7Next Interest in: &9#next-interest#'
fillItem:
material: GRAY_STAINED_GLASS_PANE
displayname: ' '
lore: []
bankIsEmpty:
material: BARRIER
displayname: '&cYour Bank Account is empty &7!'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ''
- '&8● &7Your Bank account is empty.'
- ' &7Please deposit some money'
- ' &7on it, befor you can withdraw'
- ' &7again.'
pocketIsEmpty:
material: BARRIER
displayname: '&cYour Pocket is empty &7!'
lore:
- '&7&m---&r&9●&7&m---&r &9&lBANK &7of &9&lLIGHT &7&m---&r&9●&7&m---&r'
- ''
- '&8● &7Your pocket is empty.'
- ' &7Please withdraw some money'
- ' &7from your bank, befor you can'
- ' &7deposit again.'
IMPORTANT - If you upgrade to v2.5, delete the old settings.yml and let them regenerate !!!
Commands:
- Download this .jar and other depentend and stop your Server
- Drag and Drop lightEconomy.jar and depentend jars into your plugins folder
- Start your server and let them create the files.
- Stop your Server and open the settings.yml
- Setup your Database (MySQL) save, and start your Server
- done.
Admin Commands:
Player Commands:
- /money - shows your current balance
- /money reload - reloads the settings.yml AND messages.yml
- /money set [playername] [amount] - replace a players balance to a specified balance
- /money give/add [playername] [amount] - give a specified player some money
- /money take [playername] [amount] - remove a specified player some money. If the [amound] greater than his balance, the balance will automatically set to 0.
- /money giveall [amount] - give all players in the database x money
- /bank balance [playername] - show players current bank balance
- /bank set/take/add [playername] - manage players bank balance
Console Commands:
- /pay [plaername] [amount] - send a specified player some money from your own balance. Its support Offline Players
- /paytoggle - disable other player payments via /pay
- /baltop - shows the top 10 richest player from your Network in the chat. You can set the amount of showing players in the settings.yml
- /balance /bal - Shows your current balance as well
- /bank - Opens the bank menu
Placeholder: (you need PlaceholderAPI)
- /eco give/add [playername] [amount] - send a specified player some money from the Console. Usefull for any reward plugin.
- /eco take/set [playername] [amount] - remove a specified player some money from his balance. Usefull for shop and worldguard regions. If the [amound] greater than his balance, the balance will automatically set to 0.
- /eco giveall [amount] - give all players in the database threw the console x money
- /eco bank [playername] - force open the bank gui for the target player
Permissions:
- %lighteconomy_player_balance% - returns the current Player balance
- %lighteconomy_player_bank_balance% - returns the current Player bank balance
- %lighteconomy_next_interest_timer% - returns the next interest in a format. You can change it in the settings.yml
- %lighteconomy_last_interest_amount% - returns the last interest amount
- Admin
- lighteconomy.*
- Get permissions for the whole plugin
- lighteconomy.admin.give
- lighteconomy.admin.take
- lighteconomy.admin.set
- lighteconomy.admin.balanceother
- lighteconomy.admin.reload
- lighteconomy.admin.balanceother.bank
- lighteconomy.admin.bank.set
- lighteconomy.admin.bank.add
- lighteconomy.admin.bank.take
- lighteconomy.admin.giveall
- Player
- lighteconomy.player.*
- Give a player all player relevant
permissions- lighteconomy.player.pay
- lighteconomy.paytoggle
- lighteconomy.player.baltop
- lighteconomy.player.balance
- lighteconomy.bank.*
- Give a player all player relevant
bank permissions- lighteconomy.bank.open
- lighteconomy.bank.deposit
- lighteconomy.bank.withdraw
![]()
![]()
TODO:
I created a discord server for further plugin help. Be free to connect to my server https://discord.gg/PZDdvcJKQF
- Taxes System - Create timable taxes on your Server
- Baltop Holographics - Create unllimited top 10 holographics
- Do you have any other suggestions ?
From now on you will not get any support here. Only on my discord server !
0. Join the discord server
1. Verify
2. Select support roles
3. Read rules
At this point, i will speach my shoutout to all awesome guys, that support my plugins. Keep it up Sir
IMPORTANT - If you upgrade to v2.7, delete the old settings.yml and let them regenerate !!!

⚡ LightEconomy™ - BEST Economy Plugin for 1.16 - MySQL & SQLite [1.16.x] - Towny support v2.9.5
Economy - MySQL / SQLite - unique Animations - Bank System - Logs - Tab-Completor - Towny support
Recent Updates
- Bugfix for spamming messages Dec 6, 2020
- fixed weired join messages and add new feature Dec 3, 2020
- fixed formatting for the gui Dec 3, 2020