Aller au contenu principal

Economies

zAuctionHouse supports multiple economy systems, allowing players to buy and sell with different currencies.

Supported Economy Types

TypePlugin RequiredDescription
VAULTVault + Economy pluginStandard server economy
PLAYERPOINTSPlayerPointsPoints-based currency
EXPERIENCE-Minecraft XP points
LEVEL-Minecraft levels
ITEM-Physical item currency
BEASTTOKENBeastTokensToken currency
COINSENGINECoinsEngineMulti-currency support
ECOBITSEcoBitsEco currency
ELEMENTALGEMSElementalGemsGems currency
ELEMENTALTOKENSElementalTokensToken currency
REDISECONOMYRedisEconomyRedis-based economy
VOTINGPLUGINVotingPluginVote points
ZESSENTIALSzEssentialszEssentials economy
ZMENUITEMSzMenuzMenu item economy

Configuration Structure

Each economy in economies.yml:

economies:
vault:
name: "Money" # Display name
type: VAULT # Economy type
currency: "%price%$" # Price format display
format: "v" # Shorthand format
isEnable: true # Enable/disable
denyMessage: "&cYou don't have enough money!"

Economy Options

OptionTypeDescription
nameStringDisplay name in menus
typeStringEconomy type (see table above)
currencyStringFormat string with %price% placeholder
formatStringShort code for sell commands
isEnableBooleanEnable or disable this economy
denyMessageStringMessage when player lacks funds
permissionStringOptional permission to use this economy

Examples

Vault (Standard Money)

vault:
name: "Money"
type: VAULT
currency: "%price%$"
format: "v"
isEnable: true
denyMessage: "&cYou don't have enough money!"

Item Economy (Diamonds)

diamond:
name: "Diamonds"
type: ITEM
currency: "%price% Diamonds"
format: "d"
isEnable: true
denyMessage: "&cYou don't have enough diamonds!"
material: DIAMOND
permission: "zauctionhouse.economy.diamond"

Item Economy (Emeralds)

emerald:
name: "Emeralds"
type: ITEM
currency: "%price% Emeralds"
format: "e"
isEnable: true
denyMessage: "&cYou don't have enough emeralds!"
material: EMERALD

Experience Points

experience:
name: "Experience"
type: EXPERIENCE
currency: "%price% XP"
format: "xp"
isEnable: true
denyMessage: "&cYou don't have enough experience!"

Player Levels

level:
name: "Levels"
type: LEVEL
currency: "%price% Levels"
format: "l"
isEnable: true
denyMessage: "&cYou don't have enough levels!"

PlayerPoints

points:
name: "Points"
type: PLAYERPOINTS
currency: "%price% Points"
format: "pp"
isEnable: true
denyMessage: "&cYou don't have enough points!"

CoinsEngine

coins:
name: "Coins"
type: COINSENGINE
currency: "%price% Coins"
format: "c"
isEnable: true
currencyName: "coins" # CoinsEngine currency ID
denyMessage: "&cYou don't have enough coins!"

Using Economies

Selling with Specific Economy

Players can specify the economy when selling:

/ah sell <price><format>

Examples:

  • /ah sell 100v - Sell for 100 using Vault
  • /ah sell 50d - Sell for 50 diamonds
  • /ah sell 10l - Sell for 10 levels

Economy Selection Menu

When enableSellEconomyInventory: true in config.yml, players see a menu to choose the economy before selling.

Default Configuration

economies:
vault:
name: "Money"
type: VAULT
currency: "%price%$"
format: "v"
isEnable: true
denyMessage: "&cYou don't have enough money!"

diamond:
name: "Diamonds"
type: ITEM
currency: "%price% Diamonds"
format: "d"
isEnable: false
denyMessage: "&cYou don't have enough diamonds!"
material: DIAMOND

emerald:
name: "Emeralds"
type: ITEM
currency: "%price% Emeralds"
format: "e"
isEnable: false
denyMessage: "&cYou don't have enough emeralds!"
material: EMERALD

experience:
name: "Experience"
type: EXPERIENCE
currency: "%price% XP"
format: "xp"
isEnable: false
denyMessage: "&cYou don't have enough experience!"

level:
name: "Levels"
type: LEVEL
currency: "%price% Levels"
format: "l"
isEnable: false
denyMessage: "&cYou don't have enough levels!"

points:
name: "Points"
type: PLAYERPOINTS
currency: "%price% Points"
format: "pp"
isEnable: false
denyMessage: "&cYou don't have enough points!"
Copyright © 2026 GroupeZ|Build #loading...|-