For LiteEco Plugin Users After a break, I'm back — apologies to everyone who has been using the plugin. Due to personal matters, I couldn't fully focus on the project.
LiteEco was meant to be a simple, lightweight solution, but repeated user errors and constant requests became overwhelming. I worked on it mostly in my free time, which is no longer sustainable.
The plugin will remain free, with limited support and smaller updates. I’ll still address serious issues when needed.
Recommended for function is PaperSpigot. Plugin doesn't have support for Proxy Server !!! Without this server software plugin no works because using paper api.
⚙️ Requirements
•
Recommended Server Software:PaperSpigot •
Proxy Support: ❌ Not supported
•
Paper API Required: Yes — Plugin
will NOT work without it.
Vault or VaultUnlocked: Required for economy linking
Towny: Generates fake UUIDs — Can break compatibility with LiteEco.
Treasury API: Not included or supported.
Commands & Permissions
Player Commands
Code (YAML):
/money help:
permission: "lite.eco.help"# Allows players to view the help message for economy commands. description: "Displays help for all available player commands." /money bal [username] (currency):
permissions: -
"lite.eco.balance"# Allows players to check their own balance. -
"lite.eco.balance.others"# Allows players to check the balance of other players. description: "Shows your current account balance. You can optionally specify another player's name and currency (default is dollars)." /balance:
permissions: -
"lite.eco.balance"# Allows players to check their own balance. -
"lite.eco.balance.others"# Allows players to check the balance of other players. description: "An alias for the /money bal command. Displays your current balance." /bal:
permissions: -
"lite.eco.balance"# Allows players to check their own balance. -
"lite.eco.balance.others"# Allows players to check the balance of other players. description: "An alias for the /money bal command. Displays your current balance." /money top:
permission: "lite.eco.top"# Allows players to view the top wealthy players on the server. description: "Displays the leaderboard of the wealthiest players on the server." /money pay <username> <amount> (currency):
permissions: -
"lite.eco.pay"# Allows players to send money to other players using the default currency (dollars). -
"lite.eco.pay.(currency)"# Allows players to send money in a specific currency (e.g., lite.eco.pay.gems). Replace (currency) with the actual currency name. description: "Sends a specified amount of money to another player. You can optionally specify the currency (default is dollars)."
️ Admin Commands
Code (YAML):
/eco help:
permission: "lite.eco.admin.help"# Allows admins to view help for economy administration commands. description: "Displays help for all available admin commands." /eco add <username> <amount> (currency):
permissions: -
"lite.eco.admin.add"# Allows admins to add money to a player's account. -
"lite.eco.admin.global.add"# Allows admins to globally add a fixed amount to all player accounts in the database (e.g., when using @a on an empty server). description: "Adds a specified amount of money to a player's account. Minecraft vanilla selectors (e.g., @p, @a) can be used for 'username'. If the server is empty (no players online), @a will apply to all player accounts in the database. Currency is optional (default is dollars)." /eco set <username> <amount> (currency):
permissions: -
"lite.eco.admin.set"# Allows admins to set a player's account balance to a specific amount. -
"lite.eco.admin.global.set"# Allows admins to globally set a fixed amount for all player accounts in the database (e.g., when using @a on an empty server). description: "Sets a player's account balance to a specified amount. Minecraft vanilla selectors (e.g., @p, @a) can be used for 'username'. If the server is empty (no players online), @a will apply to all player accounts in the database. Currency is optional (default is dollars)." /eco withdraw <username> <amount> (currency):
permissions: -
"lite.eco.admin.withdraw"# Allows admins to remove money from a player's account. -
"lite.eco.admin.global.withdraw"# Allows admins to globally withdraw a fixed amount from all player accounts in the database (e.g., when using @a on an empty server). description: "Removes a specified amount of money from a player's account. Minecraft vanilla selectors (e.g., @p, @a) can be used for 'username'. If the server is empty (no players online), @a will apply to all player accounts in the database. Currency is optional (default is dollars)." /eco delete <account> (currency):
permission: "lite.eco.admin.delete"# Allows admins to delete a player's economy account. description: "Deletes a player's economy account. Currency is optional." /eco monolog [page] [player]:
permission: "lite.eco.admin.monolog"# Allows admins to view transaction logs. description: "Displays economy transaction logs, optionally filtered by page or player." /eco database purge <argument>:
permission: "lite.eco.admin.purge"# Allows admins to purge economy database entries. description: "Manages database purging operations based on the provided argument." /eco database export <argument>:
permission: "lite.eco.admin.export"# Allows admins to export economy database data. description: "Handles database export operations based on the provided argument." /eco database import <argument>:
permission: "lite.eco.admin.import"# Allows admins to import economy database data. description: "Manages database import operations based on the provided argument." /eco config lang [lang]:
permission: "lite.eco.admin.lang"# Allows admins to change the language settings for the plugin. description: "Changes the plugin's language settings to the specified language." /eco config reload:
permission: "lite.eco.admin.reload"# Allows admins to reload the plugin's configuration. description: "Reloads the plugin's configuration files."
Configuration & File
Code (YAML):
# Official settings for this plugin. plugin: # List of supported locales for translations. # See more at: https://github.com/EncryptSL/LiteEco/blob/main/src/main/kotlin/encryptsl/cekuj/net/api/enums/LangKey.kt translation: EN_US
# Plugin prefix displayed in chat. prefix: "<dark_gray>[<green>Eco<dark_gray>] <dark_green>»</dark_gray>" # Enable or disable plugin metrics collection. metrics: true
# Enable or disable Vault debug messages. vault-debug: false
# Settings for player suggestions in commands. # Enabled: Suggests offline players. # Disabled: Suggests only online players. offline-suggestion-players: true
economy:
currencies: # Applicable since version 1.4.8 and newer. # Do not change this currency key as it is integrated with Vault. # The key of each currency corresponds to its table name in the database. # Changing this value may result in data loss. dollars:
currency_name: dollars
currency_plural_name: dollars
currency_singular_name: dollar
# Format for displaying currency values. currency_format: '$ <money>'
# The initial amount granted to new players who do not have an existing account. starting_balance: 30
# The maximum allowed balance for a player. balance_limit: 1000000
# Enable or disable the balance limit check. # If disabled, players can exceed the limit through paid amounts, or amounts given/set by administrators. balance_limit_check: true
# Convert large currency values into a more compact format (e.g., 1,000,000 to 1M). compact_display: false
# Example of an additional currency. # Do not change this currency key as it is integrated with Vault. # The key of each currency corresponds to its table name in the database. # Changing this value may result in data loss. # credits: # currency_name: credits # currency_plural_name: credits # currency_singular_name: credit # Format for displaying currency values. # currency_format: '€ <money>' # The initial amount granted to new players who do not have an existing account. # starting_balance: 30 # The maximum allowed balance for a player. # balance_limit: 1000000 # Enable or disable the balance limit check. # If disabled, players can exceed the limit through paid amounts, or amounts given/set by administrators. # balance_limit_check: true # Convert large currency values into a more compact format (e.g., 1,000,000 to 1M). # compact_display: false
# Enable logging of economic activities such as adding, setting, withdrawing, and paying money. # View logs using the command: /eco monolog [player] monolog_activity: true
formatting: # The format pattern for displaying currency values. currency_pattern: "#,##0.00" # The format pattern for displaying compacted currency values. compacted_pattern: "#,##0.0##" # The locale used for currency symbols and formatting. currency_locale: en-US
placeholders: # Text displayed when a name placeholder is empty. empty-name: "EMPTY"
# These settings control message notifications. messages:
global: # Notify global chat when money is added. notify_add: true
# Notify global chat when money is withdrawn. notify_withdraw: true
# Notify global chat when money is set. notify_set: true
target: # Notify the target player when money is added to their account. notify_add: true
# Notify the target player when money is withdrawn from their account. notify_withdraw: true
# Notify the target player when their money is set. notify_set: true
# Settings for database connection (SQLite, MySQL, MariaDB, PostgreSQL). database: # Connection URL for the database. Examples: # SQLite: jdbc:sqlite:plugins/LiteEco/database.db # MySQL: jdbc:mysql://your_host:port/name_of_database # MariaDB: jdbc:mariadb://your_host:port/name_of_database # PostgreSQL: jdbc:postgresql://your_host:port/name_of_database
# Database drivers: # MariaDB: org.mariadb.jdbc.Driver (Note: See https://youtrack.jetbrains.com/issue/EXPOSED-170 for potential issues) # MySQL: com.mysql.cj.jdbc.Driver (Do not use if you have MariaDB version 11.X or newer) # PostgreSQL: org.postgresql.Driver # SQLite: org.sqlite.JDBC connection: # The full class name of the JDBC driver. driverClassName: "org.sqlite.JDBC" # The JDBC connection URL. jdbc_url: "jdbc:sqlite:plugins/LiteEco/database.db" # The username for connecting to your database (MySQL/MariaDB/PostgreSQL only). username: user_name
# The password for connecting to your database (MySQL/MariaDB/PostgreSQL only). password: password