Zdravím. Dnes by som Vám chcel predstaviť svoj plugin (ItemUtils), ktorý som vytvoril. Úlohou tohto pluginu je funkcia uložiť, dať alebo upraviť item priamo v hre. Je možnosť itemy upravovať aj priamo v prostredí configu.
Ak niekto vie dobre po anglicky, môže rovno prejsť na stránku kde sú funkcie pluginu napísane v angličtine.
https://www.spigotmc.org/resources/itemutils.12541/
Pre tých menej zdatných v angličtine vám to tu rozpíšem a taktiež aj priložím preložené správy pluginu.
Príkazy
/itu <save, give, modify> - Hlavný príkaz pluginu.
/itu save itemName - Uloží item do súboru item-list.yml.
/itu give itemName - Dá hráčovi item zo súboru item-list.yml.
/itu modify <add, set, remove> <name, lore, enchant, color, flag> [arguments] - Upraví item podľa daných argumentov.
V prípade odstraňovania (remove) <color, name, durability, data> nepotrebujete písať dodatočné argumenty.
/itug playerName Item - Dá danému hráčovi daný item zo súboru item-list.yml.
/itur - Znovu načíta súbor item-list.yml.
Argumenty
UPOZORNENIE! Argumenty nesmú obsahovaž znaky: <>, <!>, ><
Text vo vnútri kníh taktiež nesmie obsahovať tieto znaky.
Po skončení úprav v súbore item-list.yml nezabudnite vykonať príkaz /itur pre načítanie súboru.
name: Jednoducho stačí napísať nejaký text, môže obsahovať aj medzery.
ukážka: /itu modify set name &1Ahoj item!
Tento príkaz nastaví meno itemu na "Ahoj item!"
lore: Jednoducho stačí napísať ako meno.
ukážka: /itu modify add lore &cNový popisok!
Príkaz pridá itemu popisok "Nový popisok!"
durability: Stačí napísať číslom.
ukážka: /itu modify set durability 5
Príkaz nastaví itemu poškodenie -5 z maximálneho poškodenia itemu.
data: Stačí napísať číslom.
ukážka: /itu modify add data 5
Píkaz pridá itemu data hodnotu +5
enchant: Je potrebné zadať ID očarovania a výšku levelu očarovania.
ukážka: /itu modify add enchant 16 1
Príkaz pridá itemu očarovanie ostrosť 1.
color: Farba je tvorená kombináciou červenej, zelenej a modrej farby, taktiež nazývané ako RGB.
ukážka: /itu modify set color 0 255 160
Príkaz nastaví kožennému brneniu farbu s hodnotami (0, 255, 160).
flag: Je potrebné napísať meno flagu.
Flagy: HIDE_ENCHANTS, HIDE_ATTRIBUTES, HIDE_UNBREAKABLE, HIDE_DESTROYS, HIDE_PLACED_ON, HIDE_POTION_EFFECTS.
ukážka: /itu modify add flag hide_enchants
Príkaz skryje všetky očarovania ktoré item má, avšak očarovania tam ostanú iba ich hráč neuvidí v popise itemu.
Farebné kódy:
V súboroch je dovolené využívať farebné kódy "\xa7" alebo "&".
Oprávnenia
itu.command.* - Hlavné oprávnenie pre všetky príkazy pluginu.
itu.command.itu.save - oprávnanie zapísať item do súboru item-list.yml
itu.command.itu.give - oprávnenie získať item zo súboru item-list.yml
itu.command.itu.modify.* - oprávnenie akokoľvek upravovať itemy.
itu.command.itug - oprávnanie dávať iným hráčom itemy.
itu.command.itur - oprávnenie znovu načítať súbor item-list.yml
itu.command.itu.modify.add.* - oprávnenie pridať itemu akýkoľvek typ <name, lore..>
itu.command.itu.modify.set.* - oprávnenie nastaviť itemu akýkoľvek typ <name, lore..>
itu.command.itu.modify.remove.* - oprávnenie odstrániť alebo zresetovať itemu akýkoľvek typ <name, lore..>
Oprávnenia sa dajú aj vyskladať jednoduchým spôsobom:
Akcie: add, set, remove
Typy: name, lore, durability, data, enchant, color, flag
itu.command.itu.modify.<akcia>.<typ> - oprávnenie vykonať na itemoch danú akciu a daný typ.
Konfigurácia pluginu nie je potrebná, avšak je tam niečo. V súbore config.yml si môžete odobrať príkazy, ktoré nechcete aby konzola mohla vykonávať. Nie je možné tam pridávať iné príkazy než tie, ktoré tam už boli pri vygenerovaní súboru.
Správy pluginu:
Spoiler: zobrazit