ChestShop — Spieler-Kistenläden
Truhen/Fässer als Läden: Spieler verkaufen Items mit der integrierten ProMMO-Ökonomie. Quelle: docs/ChestShop.md.
Verhalten (Stand 1.0): Zugriff auf einen Shop über den angeklickten Truhen-Block ist optimiert (inkl. Doppeltruhe). Die Anzeige „hat noch Ware“ nutzt eine korrigierte Bestandslogik (hasStock) — verkaufbare Menge, nicht invertiert zu maxStock.
Basis
- Truhe oder Fass als Shop definieren
- Preis pro Einheit
- Einheitlicher Inhalt erforderlich
- Integration in die interne ProMMO-Economy
- Kauf-GUI
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
/prommo shop chest create <preis> — Rechtsklick auf Truhe mit Items
/prommo shop chest my
/prommo shop chest price <preis> — Rechtsklick auf Shop
/prommo shop chest remove — Rechtsklick auf Shop
Befehle — Erweitert
/prommo shop chest sell <preis>
/prommo shop chest discount <menge> <prozent>
/prommo shop chest name <text>
/prommo shop chest lock
/prommo shop chest category <kat>
/prommo shop chest tax <prozent>
/prommo shop chest maxstock <menge>
/prommo shop chest infinite
/prommo shop chest allow <player>
/prommo shop chest disallow <player>
GUI
- Käufer-GUI (27 Slots): Slot 4 Item, 11 = 1× kaufen, 15 = Stack, 22 Schließen
- 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
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.