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ónmarket.yml (precios base en prices.yml)
Datosdata/market.yml
Clave de módulomarket

Comandos

ComandoAliasesPermisoDescripción
/market/mercado, /pricespulseprison.market (todos)Tablero de precios con tendencias y mini gráficos
/market price <bloque>pulseprison.marketPrecio 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ás

Todas las ventas (minería manual, auto-sell, /sellall, mochila y robots) alimentan el mercado.

Placeholders

PlaceholderDevuelve
%pulseprison_market_price_<bloque>%Precio actual
%pulseprison_market_trend_<bloque>%Tendencia (subiendo, bajando, estable)

Evento para addons: MarketPriceChangeEvent.

Mercado dinámico | PulsePrison Core Docs