Content generated with AI — it may contain mistakes.

Systems

Integrations

What ExyliaMarket does with ExyliaEconomy and Vault, PlaceholderAPI, ExyliaSurvivalCore's statistics and reputation, Exylia Analytics, ExyliaLib's /settings and boosters, and Discord.

Economy

Every price goes through ExyliaLib's economy facade, so the market pays in whatever the server runs:

  • ExyliaEconomy: every currency it keeps can be used. A listing, auction or buy order picks one (a picker opens when there is more than one), the shop prices each product in its own, the bazaar trades in settings.currency, and a trade offers any of them.
  • Vault alone: one currency, the Vault economy.
  • None: every module that moves money says so in the console and refuses to price anything.

Fees, taxes and prices are rounded to each currency's decimals. Thresholds written as numbers — minimum prices, announcements, min-counted-value, webhook above — are amounts of the default currency and do not apply to deals in another one.

Payment reasons, for ExyliaEconomy's ledger: market:buy, market:sale, market:fee, market:refund, bazaar:buy, trade:pay, trade:receive, shop:sell, sell:command, sell:wand, sell:autosell, and the like.

ExyliaLib

FeatureWhat the market uses it for
/settingsA Market category with Auction House and Auctions announcements, Autosell, Trade requests and Worth under items. Each is listed only while its module runs.
BoostersTwo money sources, shop-sell and worth-sell, which booster screens list and sales multiply by.
Pending rewardsEverything waiting in /collect, in exylia_pending_rewards.
NoticesTelling a player about their deals on any server, or on their next join.
Staff logEvery market record, browsed with /exylialib logs.
PricesThe shop and the worth list answer ExyliaLib's Prices, so any plugin asking what an item sells for gets the market's answer.
Sell targetsSell wands sell blocks other plugins register, such as an ExyliaSpawners spawner's storage.
CombatNo shop gifts to, and no trades with, a player the server's combat plugin has tagged.
Server commandsCommand products bought for another server, or for a player elsewhere, run when the player arrives there.
WipesEvery table is classified, so /exylialib wipe and /exylialib resetplayer cover the market.

ExyliaSurvivalCore

ExyliaMarket keeps no statistics of its own. With ExyliaSurvivalCore installed, it counts into its statistics, which missions, seasons and leaderboards read:

KeyCounted
market.listed, market.bought, market.soldAuction house listings and sales.
market.spent, market.earnedMoney moved on the auction house.
auctions.listed, auctions.bids, auctions.won, auctions.soldAuctions.
auctions.spent, auctions.earnedMoney moved in auctions.
orders.placed, orders.filled, orders.receivedBuy orders: filled and received count items.
bazaar.orders-placed, bazaar.offers-placed, bazaar.bought, bazaar.soldThe bazaar, in items.
bazaar.spent, bazaar.earnedMoney moved on the bazaar.
sellwands.uses, sellwands.items, autosell.itemsWands and autosell.
trade.completedFinished trades.

Money keys are written as <module>.<what> for the default currency and also as <module>.<currency>.<what> for each currency, so gems are never added to coins. A deal in the default currency below the module's min-counted-value counts nothing, so two accounts trading dirt for 1 farm nothing; deals in other currencies always count.

Its reputation listens to MarketDealEvent, fired for every auction house sale, auction won, order filled, bazaar fill and trade.

PlaceholderAPI

Registered for you; nothing to download. See Placeholders.

Exylia Analytics

With the ExyliaAnalytics agent installed, every settled deal is reported once, by the server that settled it — auction house sales, auction wins and buyouts, order fills, bazaar fills, shop purchases and sales, /sell by channel, and each kind of item a trade moved — and every five minutes a snapshot of what each market holds. Without it nothing is sent.

Discord

The webhooks in discord.yml. See Administration.

Something missing on this page? Tell us on Discord