Docs
Mercado dinámico
Los precios de los bloques se mueven según la oferta de todo el servidor. Vender mucho de un bloque baja su precio, y el precio se recupera hacia su valor base cuando la demanda descansa.
| Configuración | market.yml (precios base en prices.yml) |
| Datos | data/market.yml |
| Clave de módulo | market |
Comandos
| Comando | Aliases | Permiso | Descripción |
|---|---|---|---|
/market | /mercado, /prices | pulseprison.market (todos) | Tablero de precios con tendencias y mini gráficos |
/market price <bloque> | pulseprison.market | Precio actual, precio base y tendencia de un bloque |
Configuración por defecto
yaml
enabled: true
update-interval-seconds: 300 # cada cuánto se recalculan los precios
expected-volume-per-window: 20000 # ventas "normales" por bloque en una ventana
elasticity: 0.18 # cuánto baja el precio por exceso de oferta
recovery: 0.08 # cuánto vuelve hacia el precio base por ventana
bounds:
minimum: 0.35 # nunca menos del 35% del precio base
maximum: 2.5 # nunca más del 250%
announce-swings: true
announce-threshold-percent: 25.0 # anunciar cambios de 25% o másTodas las ventas (minería manual, auto-sell, /sellall, mochila y robots) alimentan el mercado.
Placeholders
| Placeholder | Devuelve |
|---|---|
%pulseprison_market_price_<bloque>% | Precio actual |
%pulseprison_market_trend_<bloque>% | Tendencia (subiendo, bajando, estable) |
Evento para addons: MarketPriceChangeEvent.