ShopGUI+ - sklep GUI na serwerze Minecraft
ShopGUI+ to jeden z najpopularniejszych płatnych pluginów sklepowych na serwerach Minecraft. Zamiast szyldów i skrzyń oferuje przejrzysty interfejs klikanych menu, w którym gracze przeglądają kategorie produktów i kupują lub sprzedają przedmioty jednym kliknięciem. Obsługuje wersje od 1.7 do 1.21.x.
Co to jest ShopGUI+
ShopGUI+ to plugin serwerowy, który zastępuje tradycyjne sklepy na szyldach (ChestShop, QuickShop) pełnoprawnym interfejsem graficznym. Gracz wpisuje /shop, otwiera się menu z kategoriami (bloki, jedzenie, bronie, narzędzia itd.), wybiera kategorię, a w niej konkretny przedmiot do kupna lub sprzedaży.
Plugin kosztuje $15 na SpigotMC i jest przeznaczony do tworzenia sklepów administracyjnych - to admin definiuje asortyment i ceny, a gracze tylko kupują i sprzedają. ShopGUI+ nie obsługuje sklepów graczy (do tego nadal potrzebujesz QuickShop Hikari lub ChestShop).
Plugin jest dostępny na SpigotMC. Wymaga Vault i dowolnego pluginu ekonomii (EssentialsX, CMI, CoinsEngine). Opcjonalnie obsługuje PlaceholderAPI.
Interfejs i kategorie
Menu ShopGUI+ składa się z dwóch poziomów:
- Menu główne - lista kategorii (np. Bloki, Bronie, Narzędzia, Jedzenie, Dekoracje). Każda kategoria ma własną ikonę w menu.
- Menu kategorii - lista przedmiotów z cenami kupna i sprzedaży. Gracz klika lewym przyciskiem, żeby kupić, prawym żeby sprzedać.
Po kliknięciu przedmiotu otwiera się okno z wyborem ilości: 1, 8, 16, 32, 64 lub własna ilość. Gracz widzi łączny koszt przed potwierdzeniem transakcji. Cała interakcja odbywa się w GUI - zero wpisywania komend i zero szyldów w świecie gry.
Admin definiuje kategorie i produkty w plikach YAML w folderze plugins/ShopGUIPlus/shops/. Każda kategoria to osobny plik, co ułatwia organizację na serwerach z dużym asortymentem.
Konfiguracja sklepu
Przykład konfiguracji kategorii w pliku plugins/ShopGUIPlus/shops/bloki.yml:
shop:
name: "Bloki"
icon:
material: GRASS_BLOCK
items:
stone:
material: STONE
buyPrice: 5.0
sellPrice: 2.5
slot: 0
oak_log:
material: OAK_LOG
buyPrice: 8.0
sellPrice: 4.0
slot: 1
cobblestone:
material: COBBLESTONE
buyPrice: 3.0
sellPrice: 1.5
slot: 2 Każdy przedmiot ma cenę kupna (buyPrice), cenę sprzedaży (sellPrice) i pozycję w menu (slot). Możesz ustawić tylko jedną z cen - jeśli pominiesz sellPrice, gracz nie będzie mógł sprzedawać danego przedmiotu.
ShopGUI+ obsługuje też sprzedaż komend - admin może dodać produkt, który po zakupie wykonuje komendę na serwerze (np. nadanie rangi, kitu czy efektu). Przydatne do sprzedaży usług i benefitów bez fizycznych przedmiotów.
Dynamiczne ceny
ShopGUI+ posiada wbudowany system dynamicznych cen oparty na podaży i popycie. Gdy gracze masowo kupują dany przedmiot, jego cena rośnie. Gdy masowo sprzedają - cena spada. To naturalny mechanizm regulacji rynku.
Konfiguracja dynamicznych cen w config.yml:
dynamicPricing:
enabled: true
maxBuyMultiplier: 2.0 # cena kupna max 2x bazowa
minBuyMultiplier: 0.5 # cena kupna min 0.5x bazowa
maxSellMultiplier: 2.0 # cena sprzedaży max 2x bazowa
minSellMultiplier: 0.5 # cena sprzedaży min 0.5x bazowa
resetInterval: 24 # reset cen co 24 godziny Dynamiczne ceny są opcjonalne. Wiele serwerów woli stałe ceny, żeby gracze wiedzieli ile zapłacą. Włączaj tę funkcję tylko na serwerach z dużą liczbą transakcji, gdzie wahania cenowe mają sens ekonomiczny.
Komendy i uprawnienia
| Komenda | Opis | Uprawnienie |
|---|---|---|
/shop | Otwiera menu główne sklepu | shopguiplus.shop |
/shop [kategoria] | Otwiera konkretną kategorię | shopguiplus.shop |
/sell hand | Sprzedaje przedmiot trzymany w ręku | shopguiplus.sell.hand |
/sell all | Sprzedaje wszystko z ekwipunku | shopguiplus.sell.all |
/sellgui | Otwiera GUI sprzedaży (wrzuć przedmioty) | shopguiplus.sellgui |
/shopreload | Przeładowuje konfigurację | shopguiplus.reload |
Uprawnienia ShopGUI+ kontrolujesz przez LuckPerms. Możesz ograniczyć dostęp do konkretnych kategorii per ranga za pomocą uprawnień shopguiplus.shop.[kategoria].
Porady dla adminów
- Ceny sprzedaży zawsze niższe niż kupna - ustaw sellPrice na 40-60% buyPrice. Zapobiega to exploitom, gdzie gracz kupuje i natychmiast sprzedaje z zyskiem.
- Używaj /sell all na serwerach Skyblock/Prison - gracze farmiący duże ilości surowców docenią możliwość sprzedaży całego ekwipunku jedną komendą.
- Osobne sklepy per świat - ShopGUI+ obsługuje różne asortyment per świat. Przydatne na serwerach z wieloma trybami gry.
- Integracja z rankingami - przez PlaceholderAPI wyświetlaj najlepszych handlarzy na tablicach wyników.
- Nie przesadzaj z asortymentem - 50-100 produktów wystarczy. Zbyt rozbudowany sklep przytłacza graczy i niszczy ekonomię opartą na handlu między graczami.
Powiązane artykuły: Vault, EssentialsX, QuickShop Hikari, katalog pluginów.