Discord
Wiki - Pluginy

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.

Czas czytania: ~6 min Platforma: Paper / Spigot / Purpur

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).

ExcellentShop jest dostępny na SpigotMC i GitHub.

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.