ExcellentShop - zaawansowane sklepy Minecraft
ExcellentShop to darmowy, wielofunkcyjny plugin sklepowy od NightExpress. Łączy w sobie GUI sklep admina, sklepy na skrzyniach graczy i NPC shopy w jednym pakiecie. Obsługuje wiele walut przez CoinsEngine, rotację asortymentu i dynamiczne ceny. Jedno z najpełniejszych rozwiązań handlowych na rynku.
Co to jest ExcellentShop
ExcellentShop to plugin od NightExpress, twórcy ekosystemu pluginów "Excellent" (CoinsEngine, ExcellentCrates, ExcellentEnchants). Wyróżnia się na tle konkurencji tym, że oferuje trzy typy sklepów w jednym pluginie: GUI sklep administracyjny, sklepy na skrzyniach graczy i sklepy NPC.
Plugin jest darmowy, open-source i aktywnie rozwijany. Na SpigotMC ma ponad 150 000 pobrań. Wymaga Paper/Spigot 1.19.4+ i Java 17+. Opcjonalnie integruje się z Vault, CoinsEngine, PlaceholderAPI i Citizens (dla NPC shopów).
Tryby sklepu
ExcellentShop oferuje trzy osobne moduły sklepowe:
- Static Shop (GUI) - klasyczny sklep administracyjny z kategoriami i produktami w klikanych menu. Odpowiednik ShopGUI+. Admin definiuje asortyment, gracze kupują/sprzedają przez
/shop. - Chest Shop - sklepy graczy na skrzyniach, podobne do QuickShop Hikari. Gracz tworzy sklep komendą, inni kupują klikając w szyld.
- Virtual Shop - globalny rynek podobny do AuctionHouse. Gracze wystawiają przedmioty na sprzedaż, inni przeglądają oferty w GUI.
Każdy moduł można włączyć lub wyłączyć niezależnie. Na serwerze survival z ekonomią graczy użyjesz Chest Shop + Virtual Shop. Na serwerze Skyblock z centralnym sklepem włączysz Static Shop. Na serwerze RPG - wszystkie trzy.
Konfiguracja sklepu GUI
Produkty w Static Shop definiujesz w plikach w plugins/ExcellentShop/shop/:
# plugins/ExcellentShop/shop/bloki.yml
name: "Bloki budowlane"
icon:
material: BRICKS
pages: 1
items:
stone:
material: STONE
buy:
price: 5.0
currency: vault
sell:
price: 2.5
currency: vault
slot: 0
oak_planks:
material: OAK_PLANKS
buy:
price: 3.0
currency: vault
sell:
price: 1.5
currency: vault
slot: 1 Kluczowa cecha: każdy produkt może używać innej waluty. Kamień kupujesz za złoto (Vault), ale specjalny blok dekoracyjny za diamenty (CoinsEngine). To daje ogromną elastyczność w projektowaniu ekonomii.
ExcellentShop obsługuje też rotację asortymentu - możesz ustawić produkty, które pojawiają się tylko o określonych porach (np. oferta dnia, weekendowa promocja). Ceny mogą się zmieniać automatycznie wg harmonogramu.
Komendy i uprawnienia
| Komenda | Opis | Uprawnienie |
|---|---|---|
/shop | Otwiera GUI sklepu admina | excellentshop.shop.use |
/shop [kategoria] | Otwiera konkretną kategorię | excellentshop.shop.use |
/sellgui | GUI sprzedaży | excellentshop.sellgui |
/sellall | Sprzedaje cały ekwipunek | excellentshop.sellall |
/chestshop create [cena] | Tworzy sklep na skrzyni | excellentshop.chest.create |
/virtualshop | Otwiera globalny rynek | excellentshop.virtual.use |
/eshop editor | Edytor sklepu w grze (admin) | excellentshop.admin |
ExcellentShop ma wbudowany edytor GUI pozwalający konfigurować produkty bezpośrednio w grze. Kliknij przedmiot, ustaw cenę, walutę i slot - bez edycji plików YAML. To znacznie przyspiesza konfigurację na serwerze z dużym asortymentem.
Obsługa wielu walut
ExcellentShop obsługuje następujące źródła walut:
- Vault - główna waluta ekonomii (EssentialsX, CMI, CoinsEngine z opcją Vault).
- CoinsEngine - natywna integracja, dowolna waluta z CoinsEngine bez Vault.
- PlayerPoints - punkty jako waluta alternatywna.
- Przedmioty - gracz płaci konkretnymi przedmiotami (np. 10 diamentów za miecz). Barter bez ekonomii pieniężnej.
- Doświadczenie - gracz płaci poziomami XP.
Każdy produkt w sklepie może mieć inną walutę. Możesz stworzyć sekcję "Sklep za złoto" (Vault), "Sklep VIP za diamenty" (CoinsEngine) i "Sklep za XP" (doświadczenie) - wszystko w jednym pluginie.
Porady dla adminów
- Zacznij od Static Shop - GUI sklep jest najprostszy w konfiguracji. Dodawaj Chest Shop i Virtual Shop dopiero gdy ekonomia serwera tego wymaga.
- CoinsEngine + ExcellentShop = potężny duet - oba pluginy są od tego samego twórcy i integrują się natywnie. Wiele walut w CoinsEngine + sklep per waluta w ExcellentShop to kompletny system ekonomiczny.
- Edytor w grze oszczędza czas - zamiast edytować YAML, użyj
/eshop editor. Szczególnie przydatne przy dostrajaniu cen na żywo. - Rotacja asortymentu dodaje zaangażowanie - "oferta dnia" ze zniżką 50% na losowy przedmiot motywuje graczy do codziennego logowania.
Powiązane artykuły: CoinsEngine, ExcellentCrates, ShopGUI+, katalog pluginów.