FAQ
Häufige Gavel-Fragen — Item-Sicherheit, Economy, Custom Items, Migration und was tun, wenn ein Preis falsch aussieht.
Gavel v1.0.0Paper · Folia supported1.21 – 1.21.x
Können Spieler Items verlieren?
Die Design-Antwort ist nein, und dafür gibt es drei konkrete Gründe.
Alles, was sonst verloren gehen könnte, geht ins Postfach: abgelaufene Angebote, stornierte
Angebote, ersteigerte Items und Admin-Rückgaben. Mit mailbox.purge-after-days: 0 (Standard) wird
nie etwas gelöscht.
In Menüs liegen nie echte Items. Was du im GUI siehst, ist eine gerenderte Kopie; ein Klick wird auf eine Listing-ID aufgelöst. Der Verkaufsvorgang nimmt das Item über den Inventar-Slot, nicht über einen Wertevergleich. Das schließt die gesamte Klasse von Duplikationsbugs aus, die entsteht, wenn man echte ItemStacks in einen Inventory-Holder legt.
Geld bewegt sich vor der Datenzeile. Ein Kauf bucht beim Käufer ab und macht dann ein Compare-and-Set auf das Angebot. Wer das Rennen verliert, bekommt sein Geld zurück. Die umgekehrte Reihenfolge erzeugt verkaufte Angebote, die nie bezahlt wurden.
Überstehen Angebote ein Minecraft-Update?
Items werden mit ItemStack#serializeAsBytes gespeichert, was durch Mojangs DataFixerUpper läuft.
Das ist derselbe Mechanismus, der deine Weltdaten migriert — Angebote überstehen also die
Formatwechsel, die andere Auktions-Plugins bei 1.20.5 und 1.21.5 zerlegt haben.
Welche Economy-Plugins funktionieren?
Alles, was Vault unterstützt, sofort. Für alles andere ist EconomyProvider öffentliche API — das
Interface zum Anbinden von CoinsEngine, PlayerPoints oder einer Item-Währung ist in der README des
Plugins beschrieben.
economy: provider: VAULTFunktionieren Custom Items?
Ja. Gavel hat Soft-Dependencies auf ItemsAdder, Nexo, Oraxen, MMOItems, ExecutableItems und EcoItems. Items aus diesen Plugins lassen sich listen, werden gerendert und bepreist wie alles andere.
Preisschätzungen für Custom Items laufen über dieselbe Fallback-Kaskade: erst exakter Schlüssel, dann gelockerter Schlüssel, dann Komponenten-Schätzung.
Der Preisvorschlag sieht falsch aus
Prüf zuerst die Konfidenzstufe. Unter 10 Datenpunkten gilt sie als niedrig — und eine Niedrig-Konfidenz-Schätzung für ein selten gehandeltes Item ist genau so verlässlich, wie sie behauptet.
Ist die Konfidenz hoch und die Zahl sieht trotzdem falsch aus, liegt es meist an einem davon:
- Dein Server ist jung.
window-days: 30bei zwei Wochen Wirtschaft ist eine kleine Stichprobe. - Der Markt hat sich wirklich bewegt. Senke
half-life-daysvon 5 auf 3, damit die Schätzung schneller reagiert. - Jemand manipuliert. Schau in
plugins/Gavel/logs/integrity.log. Stehen dort Markierungen,exclude-from-pricingist aber aus, schalte es ein.
Kann jemand den Markt manipulieren?
Versuchen kann man es. Ein Item mit einem Alt hin- und herzuhandeln, um den Median hochzupumpen, ist der Standardangriff — und Gavels Integritätssystem ist genau dafür gebaut: Paar-Bewertung, Volumen, Preisausreißer, Adress- und Selbstkauf-Prüfung.
Entscheidend ist, dass markierte Trades standardmäßig aus der Preisstichprobe ausgeschlossen werden. Selbst wenn niemand je das Log liest, hat die Manipulation keinen Effekt auf die Zahl, die sie bewegen wollte.
Wie verhindere ich, dass 32k-Schwerter verkauft werden?
Die Blacklist bringt eine Verzauberungsgrenze mit:
auction: blacklist: max-enchant-levels: "*": 10 "minecraft:sharpness": 5 "minecraft:protection": 4 reject-suspicious-attributes: true"*" gilt für jede Verzauberung, die nicht einzeln gelistet ist. reject-suspicious-attributes
weist außerdem Items mit Attribut-Modifikatoren jenseits der Vanilla-Werte ab — das erwischt die
manipulierten Ausrüstungsvarianten, die gar keine illegale Verzauberung haben.
Kann ich einen Markt über mein ganzes Netzwerk betreiben?
Ja — MySQL als Speicher, Redis für die Live-Invalidierung. Komplette Einrichtung unter Cross-Server.
Das Wichtigste vorab: Deine Wirtschaft muss ebenfalls geteilt sein. Ein gemeinsamer Markt mit getrennten Guthaben pro Server ist ein Währungstransfer-Exploit.
Läuft es auf Folia?
Ja, folia-supported: true. Keine Konfigurationsunterschiede.
Wie füge ich eine weitere Sprache hinzu?
Kopiere plugins/Gavel/lang/en.yml nach fr.yml (oder einen beliebigen Code) und übersetze sie. Der
Dateiname ist der Code. Mit general.follow-client-locale: true bekommen Spieler mit passender
Client-Sprache sie automatisch; /ah lang <code> schlägt immer.
Deutsch liegt dem Plugin bei.
Kann ich die Menüs anpassen?
Jedes Layout liegt in plugins/Gavel/gui/ — eine Datei pro Menü, mit Slots, Materialien und Lore.
/aha reload übernimmt Änderungen ohne Neustart.
Ein Spieler sagt, sein Item ist weg
Das hier zuerst:
/aha listings SpielerNameZeigt seine Angebote inklusive der abgelaufenen. Ist das Angebot abgelaufen, liegt das Item in seinem
Postfach — /ah mail. Musst du es manuell zurückgeben, halte einen Ersatz in der Hand und führe
/aha give SpielerName aus; das legt es ins Postfach, statt es ihm vor die Füße zu werfen.