Contenido generado con IA — puede contener errores.

Referencia

Configuración

config.yml clave a clave — idioma, depuración, los interruptores de los módulos, los grupos de red, los indicadores, las categorías, los precios y los registros — y dónde está cada otro archivo y ajuste.

Todo se genera en plugins/ExyliaMarket/ en el primer arranque, con comentarios. Edita ahí los archivos y ejecuta /marketadmin reload; la mayoría de los ajustes de los módulos también se pueden cambiar dentro del juego desde /marketadmin, que escribe los mismos archivos. Los catálogos — la tienda, los productos del bazar, las publicaciones, los pedidos — viven en la base de datos, no en ningún archivo.

ArchivoQué contieneDocumentado en
config.ymlLos ajustes propios del plugin, abajo.Esta página
discord.ymlLos webhooks.Administración
modules/auction-house/config.ymlCasa de subastas
modules/auctions/config.ymlSubastas
modules/orders/config.ymlPedidos de compra
modules/bazaar/config.ymlBazar
modules/shop/config.ymlTienda
modules/sell/config.ymlVenta y valores
modules/worth/worth.ymlLa lista de valores.Venta y valores
modules/sell-wands/config.ymlVaritas de venta
modules/trade/config.ymlIntercambios
database.ymlLa conexión a la base de datos de ExyliaLib.Instalación
lang/<code>/…Todos los mensajes y menús.Abajo

config.yml

language: default
debug: false
modules:
  auction-house: true
  auctions: true
  orders: true
  bazaar: true
  shop: true
  sell: true
  worth: true
  sell-wands: true
  trade: true
network:
  group: ''
  modules:
    auction-house: default
    auctions: default
    orders: default
    bazaar: default
    shop: global
    prices: default
    deliveries: default
feedback:
  toasts:
    auction-house-sold: GOAL
    auctions-won: CHALLENGE
    auctions-sold: GOAL
    orders-filled: TASK
    orders-completed: GOAL
  sell-indicators: true
  wand-particles: HAPPY_VILLAGER|12|0.4|0.4|0.4|0
  autosell-report: ACTION_BAR
  auction-countdown-seconds: 60
  outbid-action-bar: true
  trade-countdown: BOSS_BAR
categories:
  shown: [blocks, tools, armour, food, redstone, enchanted-books, potions, misc]
  overrides:
    TOTEM_OF_UNDYING: misc
prices:
  refresh-seconds: 60
  min-sales: 3
  warn-below-percent: 50
  warn-above-percent: 200
  keep-history-days: 90
  keep-daily-days: 365
logs:
  keep-days: 30
  stats-refresh-seconds: 60

language y debug

ClavePor defectoQué hace
languagedefaultIdioma de los menús y mensajes de este plugin. default sigue el de ExyliaLib; en, es, pt, fr, ru o tr lo fijan solo para este plugin. Cada uno es una carpeta dentro de lang/; custom guarda los archivos adoptados de un servidor que tenía los suyos propios.
debugfalseMás detalle en la consola.

modules

Un interruptor por módulo, todos encendidos. Un módulo apagado no registra absolutamente nada — ni comandos, listeners, menús, placeholders ni tablas — y su propio archivo no se toca. Un cambio se aplica al reiniciar; una recarga solo nombra los módulos que esperan a uno.

sell-wands necesita sell: con sell apagado sigue apagado, con una línea en la consola.

network

Qué servidores de una red comparten los datos de cada módulo. Los servidores sobre la misma base de datos lo comparten todo salvo que se pongan en grupos aquí: survival-1 y survival-2 fijan group: survival y comercian en una sola casa de subastas, mientras que un servidor de full PvP fija group: fullpvp y tiene la suya. Se aplica al reiniciar.

ClavePor defectoQué hace
group''El grupo de este servidor: letras, dígitos, - y _, hasta 24. En blanco comparte con todos los servidores.
modules.auction-housedefaultLas publicaciones de la casa de subastas y las listas de seguimiento.
modules.auctionsdefaultLas subastas.
modules.ordersdefaultLos pedidos de compra.
modules.bazaardefaultLos productos del bazar, sus libros de órdenes y el volumen diario.
modules.shopglobalLas tiendas, su stock, los límites, los cupones y el registro. Global para que una tienda pueda servir a toda la red y aun así ofrecerse solo en algunos servidores, algo que cada tienda fija en el editor.
modules.pricesdefaultEl índice de precios detrás de las sugerencias y los gráficos.
modules.deliveriesdefaultLo que se debe a los jugadores en /collect, para que lo que debe survival se recoja en survival.

El valor de cada módulo es default (sigue a group), global (compartido con todos los servidores de la base de datos) o el nombre de un grupo propio. Un grupo guarda sus filas en tablas propias, con el grupo delante del nombre (survival_sc_auctions). Los datos escritos antes de que un módulo cambiara de grupo se quedan con el grupo anterior: muévelos tú, o vacíalos antes. Un nombre no válido se avisa en la consola y comparte con todos los servidores hasta que se corrige. El registro del mercado y el historial de los jugadores se comparten siempre.

feedback

Notificaciones, etiquetas flotantes, partículas, action bars y cuentas atrás. Cada clave se describe en Recoger y avisos.

categories

Las categorías por las que filtran el tablón de la casa de subastas y el menú de valores.

ClavePor defectoQué hace
shownlas ochoLas categorías que recorre el filtro, en orden: blocks, tools, armour, food, redstone, enchanted-books, potions, misc. Quita una para ocultarla.
overridesTOTEM_OF_UNDYING: miscUn material archivado en otra categoría distinta de la suya, como MATERIAL: category.

Sus nombres están en messages.yml bajo categories. El bazar tiene sus propias categorías, en su archivo.

prices

El índice de precios.

ClavePor defectoQué hace
refresh-seconds60Cada cuánto escribe cada servidor sus operaciones y vuelve a leer las de todos los servidores. Reinicia para aplicarlo.
min-sales3Ventas en los últimos 7 días antes de que se sugiera un precio o se cuestione un trato.
warn-below-percent50Pregunta antes de publicar por debajo de este % de la media de 7 días. 0 nunca.
warn-above-percent200Pregunta antes de comprar por encima de este % de ella. 0 nunca.
keep-history-days90Días que se guarda el historial de mercado de cada jugador. 0 para siempre.
keep-daily-days365Días que se guardan las cifras diarias detrás de los gráficos. 0 para siempre.

logs

ClavePor defectoQué hace
keep-days30Días que se guarda cada línea del registro del mercado. 0 para siempre.
stats-refresh-seconds60Cada cuánto se recalculan las cifras de la pantalla de estadísticas.

Mensajes y menús

Todo dentro de lang/<code>/, donde <code> es el language de arriba.

ArchivoQué contiene
messages.ymlEl prefijo, los errores, los avisos y el resumen al entrar, /collect, los indicadores, las etiquetas de los menús, los nombres de las categorías, las palabras del historial, las palabras de precios, las pantallas de ajustes y el registro del mercado.
modules/<module>/messages.ymlLas líneas de cada módulo.
menus/collect.yml, menus/currency_select.yml, menus/price_history.yml/collect, el selector de moneda, el gráfico de precios.
menus/admin/*.ymlLas pantallas de staff. Se reescriben desde el jar en cada arranque.
modules/<module>/menus/*.ymlLas pantallas de jugador de cada módulo.
modules/trade/window.ymlLa ventana de intercambio.

Los colores usan tokens de la paleta de ExyliaLib como {primary}, {error} o {highlight}. Un mensaje puede empezar por [sound:NAME|volume|pitch], que reproduce un sonido y nunca llega a la pantalla. %prefix% es el prefix del messages.yml principal, que también usan los archivos de cada módulo.

Actualizar los menús

Una nueva versión actualiza una pantalla de jugador solo mientras no se haya tocado; una editada se conserva y la versión nueva se ofrece a su lado. Las pantallas de staff son del plugin y se sustituyen en cada arranque.

¿Falta algo en esta página? Dínoslo en Discord