Compatibility
Minecraft: Java Edition
Platforms
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
VEconomy Configuration
A economy plugin that works with Vault and fully Customizable!
Preview
Money Leaderboard
Transactions
Moneyadmin
Configuration Overview
1. Database
Define the database type and connection details. The plugin supports:
- MongoDB: Specify a connection string and database name.
- SQL: Provide a JDBC connection string. (No username/password is required for SQLite.)
2. Custom Messages
Customize messages for server startup, player join/quit, and Discord chat using the MiniMessage format.
We currently support: de
and en
3. Commands
/money
- Shows your balance
/money top
- Shows the TOP 10 Money.
/money pay (player) (amount)
- Paying Player Money.
/moneyadmin add (player) (amount)
- Giving the Player Money Balance.
/moneyadmin remove (player) (amount)
- Removing the Player Money Balance.
/moneyadmin set (player) (amount)
- Sets the Balance on the Amount.
/moneyadmin reset (player)
- Resets fully the Money Balance from the Player.
/moneyadmin transactions (player)
- Shows the player's transactions
4. Permissions
vbank.moneyadmin
| Fully configurable in the Config.yml.
- Permission to use the
/moneyadmin
Command.
Setup Instructions
- Download and install the plugin on your Minecraft server.
- Configure the
config.yml
file with your preferred settings:- Set the database type and connection details.
- Define custom messages using MiniMessage.
- Restart the server to apply the changes.
Example config
language: en
start_balance: 1000
Example Message Configuration
# Using Minimessage https://docs.advntr.dev/minimessage/format.html
# General Messages
currency_name: "coins"
currency_name_plural: "coins"
currency_name_singular: "coin"
prefix: "<bold><dark_gray>[<gradient:#FAF162:#D91A0D>VEconomy</gradient><dark_gray>]<reset><gray> "
user_not_found: "<prefix><red>This user doesnt exist"
no_valid_number: "<prefix><red>Enter a valid number"
no_permission: "<prefix><red>You don't have Permission to do this!"
date_format: "MM/dd/yyyy - hh:mm a"
add: "<green>Add"
remove: "<red>Remove"
pay: "<red>Pay"
pay_receive: "<red>Pay receive"
admin_add: "<green>Add <dark_gray>(<red>Admin<dark_gray>)"
admin_remove: "<green>Remove <dark_gray>(<red>Admin<dark_gray>)"
admin_set: "<green>Set <dark_gray>(<red>Admin<dark_gray>)"
admin_reset: "<green>Reset <dark_gray>(<red>Admin<dark_gray>)"
command_money_own_balance: "<prefix>You have <yellow><balance> <currency_name>"
command_money_pay_self: "<prefix><red>You cannot send money to yourself"
command_money_pay_not_enough_money: "<prefix><red>You don't have enough money"
command_money_pay_success: "<prefix>You have sent <green><receiver> <yellow><amount> <currency_name><gray> to the player"
command_money_pay_success_receiver: "<prefix>The player <green><sender><gray> has sent you <yellow><amount> <currency_name><gray>"
command_moneyadmin_reset_success: "<prefix>The money of <yellow><username> <gray>has been reset"
command_moneyadmin_add_success: "<prefix>The player was given<yellow> <balance> <currency_name>"
command_moneyadmin_set_success: "<prefix>The player was set to<yellow> <balance> <currency_name>"
command_moneyadmin_remove_not_enough_money: "<prefix><red>You cannot bet the money negatively"
command_moneyadmin_remove_success: "<prefix><red>You have removed <yellow><balance> <currency_name> <gray>from the player"
top_item_name: "<green><count><gray># <yellow><username> <dark_gray>(<yellow><balance> <currency_name><dark_gray>)"
# Skulls
transaction_item_add_skull: "https://textures.minecraft.net/texture/5ff31431d64587ff6ef98c0675810681f8c13bf96f51d9cb07ed7852b2ffd1"
transaction_item_remove_skull: "https://textures.minecraft.net/texture/4e4b8b8d2362c864e062301487d94d3272a6b570afbf80c2c5b148c954579d46"
back_skull: "https://textures.minecraft.net/texture/bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193"
next_skull: "https://textures.minecraft.net/texture/3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716"
admin_reset_skull: "https://textures.minecraft.net/texture/e9cdb9af38cf41daa53bc8cda7665c509632d14e678f0f19f263f46e541d8a30"
# Gui
Gui:
Top:
Title: "<prefix> Top 10 Money"
Items:
Placeholders:
1: "GRAY_STAINED_GLASS_PANE"
2: "WHITE_STAINED_GLASS_PANE"
Transactions:
Title: "<prefix> Transactions"
Items:
Placeholders:
1:
Material: "GRAY_STAINED_GLASS_PANE"
TransactionItem:
Name: "<red>Transaction <dark_gray>| <yellow><date>"
Lore:
- ""
- "<dark_gray>| <gray>Amount <dark_gray>» <yellow><amount>"
- "<dark_gray>| <gray>Balance <dark_gray>» <yellow><balance>"
- "<dark_gray>| <gray>Type <dark_gray>» <yellow><type>"
BackItem:
Name: "<red>Back"
Lore:
- ""
- "<dark_gray>| <gray>Click here to go back one page"
NextItem:
Name: "<green>Next"
Lore:
- ""
- "<dark_gray>| <gray>Klicke hier um zur nächsten Seite zu gelangen"
# Commands
Commands:
Money:
Name: "money"
Arguments:
Top: "top"
Pay: "pay"
MoneyAdmin:
Name: "moneyadmin"
Permission: "veconomy.moneyadmin"
Arguments:
Add: "add"
Remove: "remove"
Set: "set"
Reset: "reset"
Transactions: "transactions"
Usage:
- "<prefix>MoneyAdmin help<dark_gray>:"
- "<prefix>Use <yellow>/moneyadmin add <dark_gray><<yellow>Player<dark_gray>> <<yellow>Amount<dark_gray>>"
- "<prefix>Use <yellow>/moneyadmin remove <dark_gray><<yellow>Player<dark_gray>> <<yellow>Amount<dark_gray>>"
- "<prefix>Use <yellow>/moneyadmin set <dark_gray><<yellow>Player<dark_gray>> <<yellow>Amount<dark_gray>>"
- "<prefix>Use <yellow>/moneyadmin reset <dark_gray><<yellow>Player<dark_gray>>"
- "<prefix>Use <yellow>/moneyadmin transactions <dark_gray><<yellow>Player<dark_gray>>"
Example Database Configuration
type: Sqlite # Avaiable types: mongo, mysql, sqlite
# MONGO
Mongo:
connection-string: "mongodb://<username>:<password>@<host>:<port>/"
database: "db"
# SQL
SQL:
connection-string: "jdbc:sqlite:plugins/VEconomy/database.db"
username: "username" # Not required for sqlite
password: "password" # Not required for sqlite
Requirements
Notes
- The MiniMessage format is highly flexible for styling and formatting messages. Refer to the MiniMessage documentation for more details.
- SQLite is the simplest database option as it doesn’t require additional setup.