Discord
ExcellentShop
Wiki - Plugins

ExcellentShop: fortgeschrittene Shops für Minecraft-Server

ExcellentShop ist ein kostenloses Shop-Plugin von NightExpress, das viele Aufgaben abdeckt. Es vereint einen Admin-GUI-Shop, Chest-Shops für Spieler und NPC-Shops in einem Paket. Dazu kommen mehrere Währungen über CoinsEngine, Sortimentsrotation und dynamische Preise. Eine der vollständigsten Handelslösungen, die es gibt.

Lesezeit: ca. 6 Min. Plattform: Paper / Spigot / Purpur

Was ExcellentShop ist

ExcellentShop ist ein Plugin von NightExpress, dem Entwickler hinter der „Excellent“-Plugin-Familie (CoinsEngine, ExcellentCrates, ExcellentEnchants). Von der Konkurrenz hebt es sich dadurch ab, dass ein einziges Plugin drei Arten von Shops bietet: einen Admin-GUI-Shop, Chest-Shops für Spieler und NPC-Shops.

Das Plugin ist kostenlos, Open Source und wird aktiv weiterentwickelt. Auf SpigotMC hat es über 150.000 Downloads. Es braucht Paper/Spigot 1.19.4+ und Java 17+. Optional lässt es sich mit Vault, CoinsEngine, PlaceholderAPI und Citizens (für NPC-Shops) verbinden.

ExcellentShop gibt es auf SpigotMC und GitHub.

Shop-Modi

ExcellentShop bietet drei getrennte Shop-Module:

  • Static Shop (GUI): der klassische Admin-Shop mit Kategorien und Produkten in klickbaren Menüs. Das Gegenstück zu ShopGUI+. Der Admin legt das Sortiment fest, und die Spieler kaufen und verkaufen über /shop.
  • Chest Shop: Spielershops auf Kisten, ähnlich wie QuickShop Hikari. Ein Spieler erstellt einen Shop per Befehl, andere Spieler kaufen, indem sie auf das Schild klicken.
  • Virtual Shop: ein globaler Markt ähnlich wie AuctionHouse. Spieler stellen Items zum Verkauf ein, und andere stöbern in einer GUI durch die Angebote.

Jedes Modul lässt sich unabhängig ein- oder ausschalten. Auf einem Survival-Server mit Spielerwirtschaft nimmst du Chest Shop + Virtual Shop. Auf einem Skyblock-Server mit zentralem Shop aktivierst du Static Shop. Auf einem RPG-Server läuft alles drei.

GUI-Shop konfigurieren

Die Produkte des Static Shop legst du in Dateien unter plugins/ExcellentShop/shop/ fest:

# plugins/ExcellentShop/shop/blocks.yml
name: "Baublöcke"
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

Das Besondere: Jedes Produkt kann eine andere Währung nutzen. Stein kaufst du mit Gold (Vault), einen besonderen Dekoblock aber mit Diamanten (CoinsEngine). Das gibt dir beim Aufbau einer Wirtschaft viel Spielraum.

ExcellentShop unterstützt auch Sortimentsrotation: Du kannst Produkte festlegen, die nur zu bestimmten Zeiten auftauchen (zum Beispiel ein Angebot des Tages oder ein Wochenendverkauf). Die Preise können sich automatisch nach Zeitplan ändern.

Befehle und Berechtigungen

Befehl Beschreibung Berechtigung
/shop Öffnet den Admin-GUI-Shop excellentshop.shop.use
/shop [category] Öffnet eine bestimmte Kategorie excellentshop.shop.use
/sellgui Verkaufs-GUI excellentshop.sellgui
/sellall Verkauft dein gesamtes Inventar excellentshop.sellall
/chestshop create [price] Erstellt einen Chest-Shop excellentshop.chest.create
/virtualshop Öffnet den globalen Markt excellentshop.virtual.use
/eshop editor Shop-Editor im Spiel (Admin) excellentshop.admin

ExcellentShop hat einen eingebauten GUI-Editor, mit dem du Produkte direkt im Spiel einrichtest. Klick ein Item an und lege Preis, Währung und Slot fest, ganz ohne YAML-Bearbeitung. Das beschleunigt die Einrichtung auf einem Server mit großem Sortiment enorm.

Mehrere Währungen

ExcellentShop unterstützt folgende Währungsquellen:

  • Vault: die Hauptwährung der Wirtschaft (EssentialsX, CMI, CoinsEngine mit der Vault-Option).
  • CoinsEngine: native Integration, jede CoinsEngine-Währung ohne Vault.
  • PlayerPoints: Punkte als alternative Währung.
  • Items: Der Spieler bezahlt mit bestimmten Items (zum Beispiel 10 Diamanten für ein Schwert). Tauschhandel ohne Geldwirtschaft.
  • Erfahrung: Der Spieler bezahlt mit Erfahrungsleveln.

Jedes Produkt in einem Shop kann eine andere Währung haben. So kannst du einen „Goldshop“ (Vault), einen „VIP-Shop für Diamanten“ (CoinsEngine) und einen „XP-Shop“ (Erfahrung) anlegen, alles in einem Plugin.

Tipps für Admins

  • Fang mit dem Static Shop an. Der GUI-Shop ist am einfachsten zu konfigurieren. Chest Shop und Virtual Shop kommen erst dazu, wenn die Wirtschaft deines Servers sie braucht.
  • CoinsEngine + ExcellentShop ist ein starkes Duo. Beide Plugins stammen vom selben Entwickler und arbeiten nativ zusammen. Mehrere Währungen in CoinsEngine plus ein Shop pro Währung in ExcellentShop ergeben ein komplettes Wirtschaftssystem.
  • Der Editor im Spiel spart Zeit. Statt YAML zu bearbeiten, nutzt du /eshop editor. Besonders praktisch ist er, um Preise auf einem laufenden Server anzupassen.
  • Sortimentsrotation lockt Spieler immer wieder zurück. Ein „Angebot des Tages“ mit 50 % Rabatt auf ein zufälliges Item motiviert Spieler, sich jeden Tag einzuloggen.

Weitere Artikel: CoinsEngine, ExcellentCrates, ShopGUI+, Plugin-Katalog.