HomeJavaModsAutoSortChest
AutoSortChest
ModsJava

AutoSortChest

AutoSortChest Intelligente Lagerverwaltung & automatisierte Sortiersysteme ohne Redstone-Chaos ​ Spoiler: ⚠️ Klick hier für das Update-Info Änderung an…

⬇ Download on Spigot
AutoSortChest
Intelligente Lagerverwaltung & automatisierte Sortiersysteme ohne Redstone-Chaos
[​IMG] [​IMG] [​IMG]

Spoiler: ⚠️ Klick hier für das Update-Info
Änderung an der Konfiguration
Ab Version 2.1 hat sich die Struktur der config.yml geändert. Damit das Plugin korrekt funktioniert, muss diese Datei vom Plugin neu erstellt werden.

❓ Was müssen Admins tun?
Bitte löschen oder benennen Sie Ihre bisherige config.yml um. Beim Neustart generiert AutoSortChest automatisch die neue Datei mit den aktuellen Einstellungen.

Sind meine Daten sicher?
Ja, absolut! Deine Spielerdaten in der players.yml oder in der MySQL Datenbank bleiben vollständig erhalten und können bedenkenlos weitergenutzt werden. Es gehen keine Daten verloren.

Über AutoSortChest
Schluss mit unordentlichen Truhen und stundenlangem Sortieren! AutoSortChest ermöglicht es dir, komplexe Sortiersysteme für Farmen, Shops oder Lagerhäuser in Sekunden aufzubauen. Alles funktioniert über ein intuitives Schildersystem – keine komplizierten Befehle oder mühsame Redstone-Leitungen erforderlich.

✨ Features

Schritt-für-Schritt Einrichtung

1. Die Eingangstruhe (Input)
Hier wirfst du alle unsortierten Items hinein. Hopper können keine Items direkt einlegen – Sortierung läuft ausschließlich über den eigenen Mechanismus.
Schild an die Truhe platzieren und schreiben:
Zeile 1: [asc]
Zeile 2: input
Dein Spielername wird automatisch in Zeile 4 eingetragen.​

2. Die Zieltruhe (Target)
Hier landen die spezifisch sortierten Items.
Schild an die Truhe platzieren:
Zeile 1: [asc]
Zeile 2: ziel
Danach mit dem gewünschten Item auf das Schild Rechtsklicken – der Item-Typ wird automatisch eingetragen.
Tipp: Mehrere Zieltruhen für denselben Item-Typ sind erlaubt. Ist eine voll, wird die nächste automatisch befüllt. Die Reihenfolge lässt sich per /asc priority steuern.

3. Die Rest-Truhe (Fallback)
Das Auffangbecken für alle Items ohne Zieltruhe. Hopper können keine Items einlegen.
Zeile 1: [asc]
Zeile 2: rest
Tipp: Mehrere Rest-Truhen sind erlaubt. Sind alle voll, verbleibt das Item in der Eingangstruhe.

4. Die Mülltruhe (Trash)
Items, die in diese Truhe gelangen, werden automatisch vernichtet.
Zeile 1: [asc]
Zeile 2: trash

Nach dem Platzieren erscheint ein Hinweis im Chat. Mit Rechtsklick auf das Schild öffnet sich das Konfigurations-GUI:
  • Ohne Filter-Liste: Alle Items in der Truhe werden gelöscht.
  • Mit Filter-Liste: Nur die exakt eingetragenen Items werden gelöscht (Typ + Verzauberungen + Name müssen übereinstimmen), der Rest bleibt erhalten.
  • Items per Item in der Hand + Klick auf „Item hinzufügen" zur Liste hinzufügen.
  • Items per Rechtsklick auf den Eintrag im GUI entfernen.
  • Mehrseitiges GUI bei vielen Filter-Items (bis zu 45 Items pro Seite).
  • Auch Items via Hopper werden sofort verarbeitet.
  • Das Auto-Clear-Intervall lässt sich in der config.yml einstellen (z. B. alle 5 Minuten).

Zugriff & Modi
Modus wechseln: Leere Hand + Shift + Rechtsklick auf Schild oder Truhe.

Nur der Besitzer (Name auf dem Schild) kann den Modus ändern oder die Truhe/das Schild abbauen. Zum Abbauen immer Shift gedrückt halten.

Clean-Modus
Wenn sign-style.clean-target: true gesetzt ist, werden Schilder in einem aufgeräumten Format ohne [asc]-Kennung angezeigt. Das Layout ändert sich wie folgt:

Die Farben im Clean-Modus werden separat unter sign-colors-clean in der config.yml konfiguriert.

Serverübergreifende Sortierung (CrossLink)
Wenn MySQL aktiviert und server_crosslink: true gesetzt ist, können Zieltruhen auf anderen Servern desselben Netzwerks liegen.

Funktionsweise:
  1. Server A hat die Eingangstruhe und erkennt, dass die Zieltruhe für z. B. OAK_LOG auf Server B liegt.
  2. Server A schreibt den Transfer in die gemeinsame Datenbank (asc_transfers).
  3. Server B liest die Transfer-Tabelle und befüllt seine lokale Zieltruhe automatisch.

BungeeCord-Setup:
  1. Dieselbe MySQL-Datenbank auf allen Servern eintragen.
  2. Auf jedem Server einen eindeutigen server_name setzen (z. B. survival, creative).
  3. mysql.enabled: true und server_crosslink: true setzen.
  4. Alle Server neu starten – das Schema wird automatisch migriert.
Wird server_name leer gelassen, läuft das Plugin im Legacy-Modus (welt-basierte Erkennung, kein BungeeCord). Für BungeeCord muss mysql.enabled: true gesetzt sein.

Befehle & Berechtigungen

▶ /asc help
Beschreibung: Zeigt die Hilfe an.
Berechtigung:

▶ /asc info
Beschreibung: Zeigt Plugin-Informationen (Version, Autor).
Berechtigung: autosortchest.use

▶ /asc reload
Beschreibung: Lädt Nachrichten, Farben und Einstellungen neu. Alle Schilder werden automatisch in Sprache und Stil aktualisiert.
Berechtigung: autosortchest.reload

▶ /asc autosign input
Beschreibung: Setzt automatisch ein Input-Schild an die Seite der Truhe, die du anschaust (max. 5 Blöcke).
Berechtigung: autosortchest.use

▶ /asc autosign ziel <ITEM|hand>
Beschreibung: Setzt ein Ziel-Schild für ein bestimmtes Item oder das Item in der Hand.
Berechtigung: autosortchest.use

▶ /asc autosign rest
Beschreibung: Setzt ein Rest-Schild an die Seite der Truhe, die du anschaust.
Berechtigung: autosortchest.use

▶ /asc autosign trash
Beschreibung: Setzt ein Müll-Schild an die Seite der Truhe, die du anschaust.
Berechtigung: autosortchest.use

▶ /asc priority <1-20>
Beschreibung: Setzt die Befüll-Priorität für eine Zieltruhe. Das Ziel-Schild anschauen und Befehl eingeben. Prio 1 wird als erstes befüllt, Prio 2 danach – Truhen ohne Priorität kommen immer zuletzt.
Berechtigung: autosortchest.use

▶ /asc list <Spieler>
Beschreibung: Zeigt eine Übersicht aller registrierten Truhen eines Spielers (Input, Ziel, Rest, Müll) inklusive Limits.
Berechtigung: autosortchest.list (Standard: OP)​

▶ /asc import
Beschreibung: Importiert alle Daten aus der players.yml in die MySQL-Datenbank. Nützlich beim Wechsel von YAML auf MySQL.
Berechtigung: autosortchest.import (Standard: OP)​

▶ /asc export
Beschreibung: Exportiert alle Daten aus MySQL zurück in die players.yml. Enthält die players.yml noch Daten, wird vorher automatisch ein Backup erstellt.
Berechtigung: autosortchest.export (Standard: OP)​

▶ Permissions: Vollständige Übersicht

  • autosortchest.use – Erstellen von ASC-Schildern & Nutzung von /asc autosign, /asc priority (Standard: alle Spieler)
  • autosortchest.reload/asc reload (Standard: OP)
  • autosortchest.list/asc list (Standard: OP)
  • autosortchest.import/asc import (Standard: OP)
  • autosortchest.export/asc export (Standard: OP)
  • autosortchest.bypass – Schilder ohne Shift abbauen, unabhängig vom Besitzer (Standard: OP)
  • autosortchest.limit.bypass – Umgeht alle Truhen-Limits (Standard: OP)
  • autosortchest.admin – Zugriff auf fremde ASC-Truhen (Standard: OP)
  • autosortchest.limit.&lt;gruppe&gt; – Weist dem Spieler die Limits einer Gruppe zu (z. B. autosortchest.limit.vip)
Wichtig: Spieler ohne jede autosortchest.limit.*-Permission können bei aktivierten Limits keine Truhen erstellen. Vergib autosortchest.limit.default an alle normalen Spieler (z. B. in LuckPerms).​

⚙️ Konfiguration
Die config.yml erlaubt vollständige Anpassung aller Texte, Farben, Limits und Datenbank-Einstellungen. Alle Nachrichten sind sprachunabhängig – kein einziger Text ist fest im Code eingebaut.

Truhen-Limits:
Code (Text):

chest_limits:
  enabled: true

  default:
    input: 1            # Eingangstruhen
    rest: 1             # Rest-Truhen (Fallback)
    target: 50          # Zieltruhen gesamt
    target_per_item: 1  # Zieltruhen pro Item-Typ

  vip:
    input: 2
    rest: 2
    target: 100
    target_per_item: 3
 
Mülltruhe:
Code (Text):

trash:
  # 0 = Nur beim Schließen leeren | 300 = alle 5 Min | 3600 = stündlich
  auto_clear_interval_seconds: 0
 
Visuelle Effekte:
Code (Text):

effects:
  enabled: false   # Partikel-Effekte anzeigen?
  sound: false     # Ton beim Ankommen von Items?
  type: "DUST"     # 'DUST' = bunter Regenbogen-Effekt
 
Clean-Modus & Schild-Stil:
Code (Text):

sign-style:
  clean-target: false  # true = sauberer Modus (kein Item-Name auf dem Schild)
 
BungeeCord / CrossLink:
Code (Text):

server_crosslink: true
server_name: "survival"  # Eindeutiger Name dieses Servers im Netzwerk
 
Truhen-Fenstertitel (Platzhalter: %item%):
Code (Text):

chest-titles:
  input:
    de: "&6Eingangstruhe"
    en: "&6Input Chest"
  target:
    de: "&6%item%"
    en: "&6%item%"
  rest:
    de: "&6Rest-Truhe"
    en: "&6Rest Chest"
  trash:
    de: "&4Mülltruhe"
    en: "&4Trash Chest"
 
Mülltruhen-GUI (vollständig anpassbar):
Code (Text):

trash-gui:
  title:
    de: "&4Mülltruhe konfigurieren"
    en: "&4Configure Trash Chest"
  btn-add-title:
    de: "&a&l✚ Item hinzufügen"
    en: "&a&l✚ Add Item"
  btn-clear-title:
    de: "&4&lMülltruhe leeren"
    en: "&4&lEmpty Trash Chest"
  status-active-title:
    de: "&a&l✔ Status: Aktiv"
    en: "&a&l✔ Status: Active"
  status-disabled-title:
    de: "&c&l✗ Status: Deaktiviert"
    en: "&c&l✗ Status: Disabled"
  # ... weitere Felder für Pfeile, Seiteninfo, Lore-Zeilen
 
Befehls-Nachrichten (Beispiele, vollständig konfigurierbar):
Code (Text):

messages:
  # Priorität-Befehl
  priority-success:        "&aPriorität für Zieltruhe gesetzt: &e%prio%"
  priority-not-found:      "&cKonnte die Zieltruhe zu diesem Schild nicht finden!"

  # /asc list Ausgabe
  list-header:             "&6================================"
  list-player-label:       "&eSpieler:  "
  list-input-label:        "&eInput:   "
  list-target-label:       "&eZiel:    "

  # Import / Export
  import-success:          "&aImport erfolgreich abgeschlossen!"
  import-stats-players:    "&7  Spieler:        &f%players%"
  export-backup:           "&7  Backup:         &f%file%"
 
Weitere Optionen: sort_interval_ticks, rest_resort_interval_ticks, world_blacklist, sign-colors, sign-colors-clean und alle messages – vollständig in der generierten config.yml dokumentiert.

️ Datenbank-Tabellen (MySQL)
Bei aktiviertem MySQL erstellt das Plugin folgende Tabellen automatisch:
Schema-Migrationen werden beim Start automatisch und rückwärtskompatibel durchgeführt. Bestehende Daten gehen dabei nie verloren.

Technische Details

Support & Community
Du hast Fragen, benötigst Hilfe oder hast einen Verbesserungsvorschlag? Tritt unserem Discord bei!

[​IMG]
Klicke oben auf den Button für schnellen Support!

Viper Plugins © 2026 – Effizienz für deinen Server

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

AutoSortChest is a free Minecraft Java mod. Compatible with Minecraft 1.15, 1.16, 1.17, 1.18 and newer. Downloaded 196 times (via Spigot). Download it and open it directly in the game.

Explore more