Install Orders

Requirements

RequirementDetails
ServerPaper or Folia 26.1 or newer
JavaJava 25
Vault + economy pluginRequired. Orders are paid with your server’s money (EssentialsX, CMI, ...). On Folia, use a Folia-compatible Vault build.
Internet on first startOrders downloads its libraries once through the server’s library loader: Kotlin, HikariCP, the SQLite, MySQL and MariaDB drivers, the MongoDB driver and Jedis for Redis.
PlaceholderAPIOptional. Enables the Orders placeholders and placeholders inside messages.
Nexo, Oraxen, ItemsAdderOptional. Their custom items can be blacklisted by ID.
Sell & WorthOptional. Lets /sell deliver to orders. See Sell & Worth.

Single server

  1. Install Vault and an economy plugin if the server doesn’t have them yet.
  2. Place Orders-1.0.0.jar in the plugins folder.
  3. Start the server once so the default files are created, then stop it.
  4. Paste your license key into license-key in plugins/Orders/config.yml.
  5. Start the server. The console shows License verified with the product and version.
  6. Run /order to open the orders menu.
No economy found
Without Vault and an economy plugin nobody can create or fill orders. Install both and restart.

Several servers

Change type: sqlite under storage: to type: mysql, type: mariadb or type: mongodb on every server and point them at the same database. Turn on network with a Redis server so orders, payouts and messages reach the other servers right away. See Cross-server.

Created files

FilePurpose
config.ymlLicense key, storage, network, order rules, delivering, collect values and the blacklist.
menus.ymlEvery menu, button, slot, sound and dialog text.
messages.ymlEvery chat and action bar message.
slang.ymlShort names for search.
orders.dbThe SQLite database, used with type: sqlite under storage:.
logs/A daily log of every order, delivery, cancel, expiry and collection.
.installation-id, .installation-v2.keyIdentify this server for the license. Don’t delete or copy them.