
An accurate experience point-based economy system for PaperMC 1.18.1+!
No more invisible currencies!
Tired of currencies that you have to use commands to check? Want your players to be able to get richer just by playing the game? Experience Economy might be for you!
This plugin uses bStats to collect some analytics about your current system setup and plugin configuration. You can see the metrics collected here: https://bstats.org/plugin/bukkit/Experience%20Economy/14015#!
Metrics collection is optional. If you installed a previous version of the plugin, you are already opted-out of metrics collection. If you want to opt-out on version 1.1.0 or higher, set the "metrics" option in the configuration file to "false", or comment or remove the line. Thanks!
# Database Settings: Set this to connect to a MySQL database for account storage.
# If Enabled is set to false, then file storage will be used instead.
mysql:
# Whether the MySQL server backend should be enabled.
# Defaults to false.
enabled: false
# The MySQL server IP or hostname.
# Defaults to "localhost".
hostname: localhost
# The MySQL server port.
# Defaults to 3306.
port: 3306
# The name of the database to use.
# Defaults to "spigot".
database: spigot
# The MySQL user ID.
# Defaults to "root".
userID: root
# The MySQL user password.
# Defaults to "password".
password: password
# Options for the MySQL connection. Represented as key-value pairs.
flags:
- allowReconnect: false
useSSL: false
# Optional prefix for any created table's names.
# Useful if you are only using a single database for multiple plugins.
# Defaults to "xpeco".
tablePrefix: xpeco
# The initial account balance for new player accounts.
# Defaults to zero.
startingBalance: 0
# The locale to use while translating chat messages.
# Defaults to "en_US".
locale: en_US
# The economy method to use.
# Defaults to "POINTS". Valid values are "POINTS", "LEVELS", and "PER_HUNDRED" (case insensitive)
economyMethod: points
# Experience Bottle options
experienceBottleOptions:
# Whether experience bottle management should be enabled.
# Defaults to false.
enabled: false
# A block material that will allow the user to fill experience bottles if they right-click it with an empty bottle.
# List of valid values: https://papermc.io/javadocs/paper/1.18/org/bukkit/Material.html#enum-constant-summary
# Defaults to air. If set to air, this functionality will be disabled.
fillInteractBlock: enchanting_table
# Whether bottles should never be thrown or not.
# Players can always opt to use XP bottles instead of throwing them by sneaking.
# Defaults to true.
throwBottles: true
# The default number of experience points per bottle.
# Defaults to 10 points.
pointsPerBottle: 7
# Refunds thrown bottles
# Defaults to false
refundThrownBottles: false
# Whether to show debug output in the console.
# Defaults to false.
debug: false
xpeconomy.*
xpeconomy.balance.*
xpeconomy.balance.add.*
xpeconomy.balance.deduct.*
xpeconomy.balance.set.*
xpeconomy.balance.sync.*
xpeconomy.balance.transfer.*
xpeconomy.exempt.all
xpeconomy.exempt.bypass.all
xpeconomy.experience.*
xpeconomy.balance
xpeconomy.balance.add
xpeconomy.balance.add.exempt
xpeconomy.balance.add.exempt.bypass
xpeconomy.balance.add.others
xpeconomy.balance.exempt
xpeconomy.balance.exempt.bypass
xpeconomy.balance.others
xpeconomy.balance.deduct
xpeconomy.balance.deduct.exempt
xpeconomy.balance.deduct.exempt.bypass
xpeconomy.balance.deduct.others
xpeconomy.balance.set
xpeconomy.balance.set.exempt
xpeconomy.balance.set.exempt.bypass
xpeconomy.balance.set.others
xpeconomy.balance.sync
xpeconomy.balance.sync.others
xpeconomy.balance.transfer
xpeconomy.balance.transfer.exempt
xpeconomy.balance.transfer.exempt.bypass
xpeconomy.experience
xpeconomy.experience.exempt
xpeconomy.experience.exempt.bypass
xpeconomy.experience.others
xpeconomy.pay
xpeconomy.reload
xpeconomy.bottle.fill
xpeconomy.bottle.use
xpeconomy.bottle.refund
/add
/add AMOUNT [PLAYER]/balance
/balance [PLAYER]/deduct
/deduct AMOUNT [PLAYER]/experience
/experience [PLAYER]/pay
/pay PLAYER AMOUNT/setbalance
/setbalance AMOUNT [PLAYER]syncxp
/syncxp [PLAYER]transfer
/transfer AMOUNT PLAYER RECIPIENT
xpeconomy
/xpeconomy {about|add|balance|deduct|experience|help|pay|reload|set|sync|transfer} [ARGS...]If you encounter any issues with the plugin, report them on the GitHub issue tracker. Select a template and fill out the required sections please!