ChestShop — Spieler-Kistenläden
Truhen/Fässer als Läden: Spieler verkaufen Items mit der integrierten ProMMO-Ökonomie — alle Funktionen und Befehle sind hier beschrieben.
Verhalten (Stand 1.8): Spieler erstellen Shops direkt an einer platzierten Kiste oder einem Fass: Item in der Haupthand halten und Sneak+Rechtsklick auf die Kiste. Käufer kaufen im GUI per Linksklick direkt auf das angezeigte Item.
Datenbank: Erweiterte Shop-Daten (Verkaufspreis, Steuer, Kategorie, Statistik, erlaubte Käufer, Sperre, unendlicher Vorrat usw.) werden in prommo_chest_shop persistiert — Überleben Server-Neustarts.
Basis-Flow
- Truhe oder Fass auf den Boden stellen.
- Das zu verkaufende Item in der Haupthand halten.
- Sneak+Rechtsklick auf die Kiste/Fass: Shop wird erstellt, bis zu 64 Items werden eingelagert und das Einstellungsmenü öffnet sich.
- Standardpreis kommt aus
player-chest-shop.default-priceund kann im Menü geändert werden. - Weitere Items können später in dieselbe Kiste gelegt werden, solange sie zur gleichen Item-Art/Meta passen.
- Integration in die interne ProMMO-Economy
Bedienung
| Aktion | Ergebnis |
|---|---|
| Besitzer: Rechtsklick | Kiste/Fass normal öffnen und gleiche Items nachfüllen |
| Besitzer: Sneak+Rechtsklick | Shop-Einstellungsmenü öffnen |
| Käufer: Rechtsklick | Kauf-GUI öffnen |
| Käufer: Linksklick auf Item | 1 Stück kaufen |
| Käufer: Shift+Linksklick auf Item | Stack kaufen, maximal 64 bzw. Item-Max-Stack |
Erweiterte Features
| Feature | Beschreibung |
|---|---|
| sellPrice | Preis, zu dem der Shop-Besitzer einkauft |
| bulkDiscount | Rabatt bei Mengenkauf |
| locked | Shop gesperrt/entsperrt |
| customName | Eigener Name |
Statistiken
| Feld | Beschreibung |
|---|---|
| revenue | Gesamtumsatz |
| totalSold | Verkaufte Menge |
| totalBought | Gekaufte Menge |
| createdAt | Erstellungsdatum |
Kategorien
weapons, tools, armor, food, blocks, general
Steuer & Sonstiges
- Steuer: Prozentsatz pro Verkauf (Standard oft 5 %), vom Verkaufspreis abgezogen
- Unendlicher Modus:
infinite = true— Items kommen vom Besitzer, kein Lagermangel - Erlaubte Käufer:
allowedBuyers(UUID-Liste); leer = alle
Befehle — Shop erstellen & verwalten
/pm shop chest my
/pm shop chest create <preis> — Legacy: Rechtsklick auf Truhe mit Items
/pm shop chest price <preis> — Rechtsklick auf Shop
/pm shop chest remove — Rechtsklick auf Shop
Empfohlen ab 1.8: Shop direkt mit Sneak+Rechtsklick und Item in der Haupthand erstellen; die Befehle bleiben für Verwaltung und Legacy-Workflows erhalten.
Befehle — Erweitert
/pm shop chest sell <preis>
/pm shop chest discount <menge> <prozent>
/pm shop chest name <text>
/pm shop chest lock
/pm shop chest category <kat>
/pm shop chest tax <prozent>
/pm shop chest maxstock <menge>
/pm shop chest infinite
/pm shop chest allow <player>
/pm shop chest disallow <player>
GUI
- Käufer-GUI (27 Slots): Das angebotene Item zeigt Vorrat, Preis, Qualität und Verkäufer. Linksklick kauft 1×, Shift+Linksklick kauft einen Stack.
- Meine Shops (54 Slots): Shop-Liste, Navigation
- Shop-Einstellungen (27 Slots): Item, Statistiken, Preis, Verkaufspreis, Name, Unendlich, Käufer, Sperre, Zurück
Konfiguration
player-chest-shop:
enabled: true
default-price: 1.0
max-shops-per-player: 16
Berechtigungen
| Permission | Beschreibung |
|---|---|
prommo.shop.chest | Shop erstellen |
prommo.admin | Alle Shops verwalten |
API-Event
ShopSoldEvent — bei Verkauf: shop, buyer, amount, revenue.