Documentation › Mushrooms › Features › Selling & Market
Sellers, prices by quality, the dynamic market and the sell boost.
Players sell at a seller NPC (target Forager). The Sell tab lists every mushroom in the inventory with its stars, amount and price range per quality. Players can sell one quality and amount, or Sell all. Opening a mushroom shows its market price chart.
base price (random in the item's range)
x quality multiplier (1★ 1.0 · 2★ 1.35 · 3★ 1.8)
x dried multiplier (1.8 for dried mushrooms)
x market factor (50–100 %)
x (1 + sell_bonus perk)
x sell boostEverything is calculated on the server.
-- config_exchange.lua – a number or { min, max } per mushroom
Config.ExchangeRates = {
boletus = { min = 10, max = 13 },
morchella_esculenta = { min = 15, max = 21 },
psilocybe_cyanescens = { min = 24, max = 32 },
-- ...
}Dried mushrooms use the price of their raw mushroom times driedPriceMultiplier.
Config.Sellers = {
{
coords = vec3(1512.46, -2536.80, 55.50),
radius = 2.0,
targetIcon = 'fas fa-dollar-sign',
blip = { sprite = 52, color = 0, scale = 0.8, shortRange = true },
npc = { model = 'mp_m_shopkeep_01', scenario = 'WORLD_HUMAN_STAND_MOBILE', heading = 22.9 },
-- label = 'My seller' -- optional, otherwise translated
},
}Add as many as you want. Selling and quest turn-ins only work within Config.Security.sellerDistance of a seller.
Prices are shared by the whole server. Every sold piece pushes that mushroom's price down; the pressure fades over time and the price returns to its base.
-- config_economy.lua
Config.Market = {
enabled = true,
dropPerUnit = 0.004, -- -0.4 % per sold piece
minFactor = 0.5, -- never below 50 % of the base price
recoveryHalfLifeMinutes = 60, -- half of the drop is gone after an hour
historySampleMinutes = 15, -- chart sample interval
historyKeepHours = 48, -- chart length
}Mushrooms below 100 % show a Market xx % badge in the Sell tab. Admins can reset one or all prices in Admin panel → Market or with mushadmin market reset [item].
A temporary multiplier on every sale and quest reward, for events. Turn it on in Admin panel → Boost & quests or with /mushboost on 2.0, off with /mushboost off. All players get a notification and the boost webhook is posted.