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.4.jar

  • R
  • May 26, 2026
  • 113.18 KB
  • 10
  • 1.21.1
  • NeoForge

File Name

regionshop-1.9.4.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

RegionShop Changelog

v1.9.4 (2026-05-27)

Neue Features

  1. Login-Benachrichtigungen (PlayerLoginHandler)

    • Offline-Benachrichtigungen werden beim Login angezeigt und danach gelöscht
    • Gespeichert in RegionShopSavedData.pendingNotifications (NBT-persistent)
  2. Konto-Validierung beim Server-Start (RegionShopMod.onServerStarted)

    • Beim Server-Start werden alle ownerAccountName-Werte gegen Lightman's Currency geprüft
    • Fehlende Konten werden als WARN im Log ausgegeben
  3. /regionshop search <kontoname> (OP)

    • Zeigt alle Shops und Miet-Schilder eines bestimmten Kontos an
  4. /regionshop rent extend <region> (Spieler)

    • Mieter kann seine Miete manuell um ein Intervall verlängern (sofortige Zahlung)
  5. /regionshop market (alle Spieler)

    • Zeigt alle aktiven (nicht verkauften) Shops sortiert nach Preis aufsteigend
  6. /regionshop setresell <prozent> (OP)

    • Setzt den Weiterverkauf-Steuer-Prozentsatz dynamisch (0–100%)
    • Gespeichert in RegionShopSavedData.resellTaxPercent (NBT-persistent)
  7. Schild-Farben je Status (ChunkLoadHandler)

    • Beim Laden eines Chunks werden Schild-Farben automatisch aktualisiert:
      • Kaufschild aktiv → Gold/Grün
      • Kaufschild verkauft → Rot
      • Mietschild frei → Grün
      • Mietschild vermietet → Gelb
  8. /regionshop rent leave <region> (Spieler)

    • Mieter kann seinen eigenen Mietvertrag kündigen
    • Anteilige Kaution-Rückzahlung (proportional zur verbleibenden Zeit)
    • Rest der Kaution geht an Eigentümer-Konto
  9. Automatischer JSON-Export (JsonExportHelper)

    • Nach jedem Kauf, jeder Mietaktion und jedem Tick-Ereignis wird regionshop_export.json im Server-Ordner aktualisiert
    • Enthält: shops, rentEntries, resellRequests, purchaseHistory, rentHistory, resellTaxPercent, exportedAt

Technische Änderungen

  • RegionShopSavedData: Neue Felder pendingNotifications (Map<UUID, List<String>>) und resellTaxPercent (int, default 10) mit NBT-Persistenz
  • RegionShopMod: Registriert ChunkLoadHandler und ServerStartedEvent-Listener
  • JsonExportHelper: Wird jetzt in SignClickHandler, RentTickHandler und ResetRegionCommand aufgerufen
  • PlayerLoginHandler: Zeigt Offline-Benachrichtigungen beim Login an
  • ResetRegionCommand: Import IntegerArgumentType und JsonExportHelper hinzugefügt

v1.9.3 (2026-05-20)

Änderungen

  • Migration von ownerUUID/ownerName zu ownerAccountName (Lightman's Currency Kontoname)
  • Zahlungen gehen jetzt an Bankkonten statt direkt an Spieler-UUIDs
  • LightmansBankHelper: Neue Methoden transferMoneyToAccount, depositToAccount, accountExists
  • RegionShopSavedData: ShopEntry und RentEntry verwenden jetzt ownerAccountName

v1.9.2

  • Mietkauf-System: Mieter kann Region durch regelmäßige Zahlungen kaufen
  • RentTickHandler: Mietkauf-Fortschritt wird auf Schild angezeigt
  • Kaution-System: Kaution wird bei Kündigung zurückgezahlt oder einbehalten

v1.9.1

  • Miet-System: Miet-Schilder mit automatischen Zahlungen
  • RentTickHandler: Prüft fällige Zahlungen alle 1 Minute
  • Warnung 24h vor Fälligkeit

v1.9.0

  • Weiterverkauf-System: Käufer kann Region weiterverkaufen (OP-Genehmigung erforderlich)
  • ResellRequest: Offene Anfragen werden persistent gespeichert
  • /regionshop resell list/approve/deny

v1.8.x

  • Grundlegendes Kauf-System mit Schild-Klick und Chat-Bestätigung
  • /regionshop reset/list/info/history/stats
  • Kaufhistorie persistent gespeichert