GrzybcioRynek

Konfiguracja

Kompaktowa lista kluczy config.yml i gui.yml ładowanych w 1.0.3.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Komunikaty są w config.yml pod messages.*. Osobnego messages.yml nie ma. /market reload przeładowuje config.yml i gui.yml oraz wczytuje ponownie magazyny (blokada przy rezerwacjach).

config.ymlsettings

KluczDomyślnieUwaga
settings.max-listings-per-player10limit aktywnych ofert
settings.listing-expiry-days7timer 30 min
settings.gui-rows6ładowane, nieużywane
settings.min-price1.0
settings.max-price1000000.0

market-fee

KluczDomyślnieUwaga
enabledtruefalse → obie prowizje 0
listing-fee-percent0.0% ceny przy wystawieniu
sale-fee-percent5.0% ceny przy sprzedaży
minimum-fee0.0podłoga
maximum-fee0.00 = brak sufitu
sink-account""puste = spalenie fee

Flagowane funkcje

KluczDomyślnieRzeczywisty efekt
history.enabledtruetylko komenda /market history
history.retention-days30prune COMPLETED w EDS
favorites.enabledtrue/market favorites
price-alerts.enabledtrue/market alerts
price-alerts.max-per-player10
mailbox.enabledtrueskrzynka vs pending-returns / drop
ratings.enabledtrueprompt po zakupie
stats.enabledtrueładowane, nigdy nie sprawdzane
transactions.loggingtruelogi [TX id]

anti-abuse

KluczDomyślnie
enabledtrue
max-purchases-from-same-player20
purchase-window-seconds86400
max-transaction-value10000000
listing-cooldown-seconds5

Liczniki w pamięci — giną po restarcie.

messages — grupy kluczy

prefix, no-permission, player-only

sell.*success, no-item, invalid-price, limit-reached, air-item

buy.*success, not-enough-money, own-listing, inventory-full, not-available, transaction-failed, seller-notified, listing-locked

remove.*success, not-found, not-owner

reload.success, expiry.returned, my.no-listings

search.*prompt, cancelled, no-results

favorites.*added, removed, disabled

mailbox.*received, empty, claimed, inventory-full

alerts.*prompt-query, prompt-price, created, removed, limit, triggered, disabled

fee.*listing, sale-preview, not-enough-listing

price-hint, price-hint-none

anti-abuse.*cooldown, max-value, same-player

rating.*prompt, success, invalid, already

admin.inspect-header, relist.prompt

gui.* — tytuły, kategorie, sort, przyciski, lore, confirm

usage.*main, sell, wystaw, remove, search, alerts

Placeholdery w tekstach: {item}, {price}, {min}, {max}, {limit}, {id}, {query}, {fee}, {net}, {seconds}, {seller}, {buyer}, {stars}, {page}, {total}, {sort}, {time}, {reason}, {unit}, {value}, {count}, {avg}.

gui.yml

KluczDomyślnie
browse.size54
browse.border-slotsramka 0–8, 9, 17, …
browse.listing-slots21 slotów (10–16, 19–25, 28–34)
browse.categories.<id>.slot / .materialkategorie
browse.pagination.previous/page/next39 / 40 / 41
browse.filler.enabled / material / nametrue, BLACK_STAINED_GLASS_PANE, " "
confirm.size27
confirm.slots.confirm/item/cancel11 / 13 / 15
confirm.confirm-materialLIME_CONCRETE
confirm.cancel-materialRED_CONCRETE
confirm.filler.*jak browse

Pasek browse 45–53 nie jest w YAML.

Pliki generowane

listings.yml — oferty, next-id, expiry-outbox, pending-returns, pending-sales + listings.yml.bak

market-data.ymlfavorites, mailbox, alerts, ratings, transactions + .bak