Region Sell

RegionSell is the ultimate, frustration-free plot management mod for NeoForge. Easily sell, buy, or transfer ownership of server regions automatically using interactive signs, without the need for complex command blocks or permission plugins!

File Details

regionshop-1.9.3.jar

  • R
  • May 26, 2026
  • 98.71 KB
  • 9
  • 1.21.1
  • NeoForge

File Name

regionshop-1.9.3.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:region-sell-1550979:8151482"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[1.9.3] – 2026-05-27

🔄 Breaking Change: Konto-basiertes Eigentümer-System

Eigentümer werden jetzt als Lightman's Currency Kontonamen gespeichert, nicht mehr als Spieler-UUIDs.

Geändert

  • ownerUUID + ownerName in ShopEntry, RentEntry, RentHistoryEntry und HistoryEntry ersetzt durch ownerAccountName (String)
  • sellerUUID + sellerName in HistoryEntry ersetzt durch sellerAccountName (String)
  • Chat-Dialog: Schritt „Eigentümer-Name" fragt jetzt nach einem Lightman's Currency Kontonamen
    • Validierung: Konto muss existieren (LightmansBankHelper.accountExists())
    • Fehlermeldung wenn Konto nicht gefunden
  • Zahlungsfluss bei Kauf: transferMoneyToAccount(buyerUUID, buyerName, ownerAccountName, preis)
  • Zahlungsfluss bei Miete: transferMoneyToAccount(renterUUID, renterName, ownerAccountName, preis)
  • Kaution bei Zahlungsausfall: depositToAccount(ownerAccountName, kaution) statt an Spieler
  • Schild-Schutz: Nur noch OPs dürfen aktive Schilder abbauen (kein Eigentümer-UUID-Vergleich mehr)
  • /regionshop list, info, history, rent list, rent info, stats: Zeigen jetzt „Konto:" statt „Eigentümer:"
  • /regionshop mystatus: „Aktive Verkaufsangebote" zeigt alle aktiven Shops (kein UUID-Filter mehr)

Neu

  • LightmansBankHelper.accountExists(String accountName) – prüft ob Konto existiert
  • LightmansBankHelper.transferMoneyToAccount(UUID, String, String, long) – Spieler zahlt an Konto
  • LightmansBankHelper.depositToAccount(String, long) – direkte Einzahlung auf Konto
  • LightmansBankHelper.getBankAccountByName(String) – sucht Konto nach Name

Rückwärtskompatibilität

  • NBT-Daten aus v1.9.2 werden automatisch migriert:
    • ownerAccountName vorhanden → direkt übernommen
    • Nur ownerName vorhanden → als ownerAccountName verwendet
    • Nichts vorhanden → Fallback auf "Unbekannt"