Config przedmiotu
Każda opcja przedmiotu w items/<kategoria>.yml.
Przykład
Każdy przedmiot to jeden wpis w pliku items/<kategoria>.yml. Plugin dopisuje go sam. Tak może wyglądać po Twoich poprawkach:
items/bron.yml
miecz_ognia:
itemname: '<gradient:#ff8a00:#e52e71>Miecz Ognia</gradient>'
material: DIAMOND_SWORD
lore:
- '<gray>Pali wszystko na swojej drodze'
max_damage: 1500
enchantments:
sharpness: 6
fire_aspect: 2
attributes:
attack_damage: 9
attack_speed: -2.4
flags:
- HIDE_ATTRIBUTES
Pack:
model: bron/miecz_ognia.bbmodelWszystkie opcje
| Klucz | Wartość | Domyślnie | Co robi |
|---|---|---|---|
| klucz wpisu | a-z 0-9 _ . - | nazwa pliku | Id do /qt give. Zmiana id odcina od aktualizacji przedmioty, które gracze już mają. |
itemname | MiniMessage | nazwa pliku | Nazwa przedmiotu. Działają tagi <shift:N> i <glyph:id>. Zamiast itemname może być displayname. |
material | materiał z gry | items.default-material | Zachowanie przedmiotu (obrażenia, kopanie, rzut jak trójzębem). Wygląd i tak jest z modelu. |
lore | lista MiniMessage | [] | Opis pod nazwą |
max_stack | od 1 do 99 | jak materiał | Ile sztuk mieści się w jednym slocie |
max_damage | liczba | brak | Wytrzymałość: przedmiot zużywa się jak narzędzie. Wymusza stack 1. |
unbreakable | true / false | false | Nie zużywa się |
glint | true / false | jak materiał | Błysk jak po zaklęciu |
hat | true / false | false | Da się założyć na głowę. Położenie ustawiasz w Blockbenchu: Display, Head. |
enchantments | nazwa: poziom | brak | Dowolne zaklęcia. Poziom może być wyższy niż limit gry. |
attributes | nazwa: wartość | brak | Np. attack_damage: 9. Wartość dodaje się do bazy gracza. Zastępuje atrybuty materiału. Lista: Atrybuty. |
attribute_slot | mainhand, offhand, hand, head, chest, legs, feet, armor, body, any | mainhand (przy hat: head) | Gdzie przedmiot musi być, żeby atrybuty działały |
flags | lista | brak | Co ukryć w opisie: HIDE_ATTRIBUTES, HIDE_ENCHANTS, HIDE_UNBREAKABLE, HIDE_ADDITIONAL_TOOLTIP, HIDE_DESTROYS, HIDE_PLACED_ON, HIDE_DYE, HIDE_ARMOR_TRIM, HIDE_STORED_ENCHANTS |
hide_in_menu | true / false | false | Nie pokazuje przedmiotu w /qt menu. /qt give dalej działa. |
Pack.model | ścieżka w pack/blueprint albo pack/furniture | wpisuje plugin | Plik modelu. Może być bez rozszerzenia i z przedrostkiem paczki. Szczegóły: Gotowe configi. |
Pack.texture | ścieżka obrazka | brak | Dla przedmiotu 2D zamiast Pack.model |
Pack.parent_model | generated, handheld, block/cross | generated | Tylko dla samego PNG. handheld: trzymany po skosie jak miecz. block/cross: krzyżyk jak uprawy. |
Mechanics | sekcja | brak | Przedmiot stawiany w świecie: blok, mebel, roślina. |
Przedmioty, które gracze już mają
Zmieniłeś config? Przedmioty w ekwipunkach i enderchestach graczy zmienią się same: po /qt reload i przy wejściu gracza na serwer.
Zostaje to, co należy do gracza: ilość, zużycie, nazwa nadana na kowadle i dołożone zaklęcia.
Nie zmieniaj id (klucza wpisu), gdy gracze mają już ten przedmiot. Ich przedmioty przestaną się aktualizować.
