GrzybcioRynek

Move a button

Sloty potwierdzenia są w gui.yml; pasek akcji przeglądarki (45–53) jest zahardkodowany w Javie.

Kompatybilne z: GrzybcioRynek 1.0.3Minecraft 26.2Web 0.1.0

Na podstawie kodu GrzybcioRynek 1.0.3 i web 0.1.0.

Część przycisków da się przesunąć YAML-em. Pasek przeglądarki — nie, bez zmiany Javy.

Confirm — konfigurowalne

plugins/GrzybcioRynek/gui.yml:

yaml
confirm:
  size: 27
  slots:
    confirm: 11
    item: 13
    cancel: 15
  confirm-material: LIME_CONCRETE
  cancel-material: RED_CONCRETE

GuiConfigManager czyta confirm.slots.confirm (domyślnie 11), item (13), cancel (15).

Example

Przycisk „Tak, kupuję” na lewej krawędzi:

yaml
confirm:
  slots:
    confirm: 10
    item: 13
    cancel: 16

Potem /market reload i przejdź Detail → Confirm.

Slot musi być < confirm.size. Przy size: 27 legalne są 0–26.

Kategorie — konfigurowalne

W browse.categories każda kategoria ma slot i material (używane w MarketCategoryGUI):

yaml
browse:
  categories:
    farming:
      slot: 16
      material: WHEAT
    food:
      slot: 15
      material: COOKED_BEEF

Możesz przestawić slot (np. farming.slot: 24), byle nie nachodził na inny i mieścił się w GUI kategorii.

Paginacja kategorii / browse w YAML:

yaml
browse:
  pagination:
    previous: 39
    page: 40
    next: 41

Browse action bar — ZAHARDKODOWANE 45–53

W MarketBrowseGUI sloty są stałe:

java
private static final int SLOT_SEARCH = 45;
private static final int SLOT_SORT = 46;
private static final int SLOT_CATEGORIES = 47;
private static final int SLOT_MAILBOX = 48;
private static final int SLOT_STATS = 49;
private static final int SLOT_ALERTS = 50;
private static final int SLOT_FAVORITES = 51;
private static final int SLOT_MY = 52;
private static final int SLOT_HISTORY = 53;
SlotPrzycisk
45Szukaj
46Sortowanie
47Kategorie
48Skrzynka
49Statystyki
50Alerty
51Ulubione
52Moje oferty
53Historia

Nie ma kluczy YAML dla tych dziewięciu slotów. Zmiana gui.yml ich nie ruszy. Żeby je przesunąć, trzeba edytować MarketBrowseGUI.java i przebudować JAR — Build.

Warning

history.enabled: false nie chowa przycisku na slocie 53. Flaga blokuje tylko komendę /market history.

Teksty przycisków

Nazwy (nie pozycje) są w config.ymlmessages.gui.button.* oraz messages.gui.confirm.*.