GrzybcioRynek

Disable a feature

Flagi enabled w config.yml — co naprawdę wyłączają, a co jest martwe (stats, przycisk historii).

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Prawie każda opcjonalna funkcja ma enabled w config.yml. Dwie flagi zachowują się inaczej, niż sugeruje nazwa.

Flagi, które działają

yaml
favorites:
  enabled: true

price-alerts:
  enabled: true
  max-per-player: 10

mailbox:
  enabled: true

ratings:
  enabled: true

anti-abuse:
  enabled: true

market-fee:
  enabled: true
Flagafalse oznacza
favorites.enabled/market favoritesfavorites.disabled
price-alerts.enabled/market alertsalerts.disabled
mailbox.enabledskrzynka wyłączona (itemy nie idą tą ścieżką jak przy true)
ratings.enabledoceny sprzedawców wyłączone
anti-abuse.enabledbrak cooldownu wystawiania, limitu zakupów od gracza i capu wartości
market-fee.enabledcalculateSaleFee / calculateListingFee zwracają 0

Po zmianie: /market reload.

Example

Wyłączenie prowizji i alertów:

yaml
market-fee:
  enabled: false
price-alerts:
  enabled: false

history.enabled — tylko komenda

yaml
history:
  enabled: true
  retention-days: 30

Komentarz w samym config.yml: bramkuje GUI /market history. Transakcje i tak są zapisywane (refund, ratings).

W MarketCommand:

java
if (!plugin.getConfigManager().isHistoryEnabled()) {
    player.sendMessage("§cHistoria transakcji jest wyłączona.");
    return true;
}

Przycisk Historia na slocie 53 w MarketBrowseGUI nie sprawdza tej flagi. history.enabled: false nie chowa przycisku i nie zatrzymuje zapisu historii.

stats.enabled — martwe

yaml
stats:
  enabled: true

ConfigManager wczytuje statsEnabled. Żaden inny plik Java tego nie odczytuje. /market stats, przycisk Statystyki (slot 49) i placeholdery %grybciorynek_*% działają niezależnie od tej flagi.

Warning

Ustawienie stats.enabled: false nic nie wyłącza. Nie ma w kodzie gałęzi if (isStatsEnabled()).

Czego nie wyłączysz flagą

  • Całego rynku — wyłącz plugin albo zabierz market.use.
  • Przycisków browse 45–53 — zahardkodowane.
  • Vault — bez ekonomii plugin się wyłącza.
  • Nexo / Oraxen / PAPI — po prostu nie instaluj tych pluginów.

Uprawnienia market.history, market.mailbox, market.alerts są w plugin.yml, ale nie są sprawdzane w Javie — nie używaj ich jako wyłącznika.