Readme

Uconomy XP

Synchronizes player experience with Uconomy balance and works with all Uconomy-dependent plugins.

Features

  • Seamless experience-to-balance synchronization
  • Local JSON database storage (balances.json)
  • Drop-in replacement for Uconomy (Uconomy.dll)
  • Zero-configuration setup
  • Safe for existing servers that use experience as currency as it will not reset player balances

Important Notes

  • File name is Uconomy.dll but loads as UconomyXP in server logs
  • Data location: Rocket/Plugins/Uconomy/
  • Single-server usage only (no cross-server sync)
  • Compatible with all plugins that require original Uconomy
  • Cannot be used alongside original Uconomy plugin
  • Cannot copy balances from original Uconomy plugin

💡 PRO TIP
Looking to share balances across multiple servers or use a separate currency system? Check out the original Uconomy plugin with MySQL support.

Configuration

<?xml version="1.0" encoding="utf-8"?>
<UconomyConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Comment>You only have to configure Database if you want to use ZaupShop</Comment>
  <DatabaseAddress>localhost</DatabaseAddress>
  <DatabaseUsername>unturned</DatabaseUsername>
  <DatabasePassword>password</DatabasePassword>
  <DatabaseName>unturned</DatabaseName>
  <DatabaseTableName>uconomy</DatabaseTableName>
  <DatabasePort>3306</DatabasePort>
  <InitialBalance>30</InitialBalance>
  <MoneyName>Credits</MoneyName>
</UconomyConfiguration>

Translations

<?xml version="1.0" encoding="utf-8"?>
<Translations xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Translation Id="command_balance_show" Value="Your current balance is: {0} {1}" />
  <Translation Id="command_pay_invalid" Value="Invalid arguments" />
  <Translation Id="command_pay_error_pay_self" Value="You cant pay yourself" />
  <Translation Id="command_pay_error_invalid_amount" Value="Invalid amount" />
  <Translation Id="command_pay_error_cant_afford" Value="Your balance does not allow this payment" />
  <Translation Id="command_pay_error_player_not_found" Value="Failed to find player" />
  <Translation Id="command_pay_private" Value="You paid {0} {1} {2}" />
  <Translation Id="command_pay_console" Value="You received a payment of {0} {1} " />
  <Translation Id="command_pay_other_private" Value="You received a payment of {0} {1} from {2}" />
</Translations>