AutoSortChest icon

AutoSortChest -----

Sortiere deine Items automatisch mit Schildern! Simple Setup, Multiplayer Support & Update Funktion.



AutoSortChest
Intelligente Lagerverwaltung & automatisierte Sortiersysteme ohne Redstone-Chaos
[​IMG] [​IMG] [​IMG]

Ä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
  • Einfache Schild-Steuerung: Erstelle Input-, Ziel-, Rest- und Mülltruhen durch das Platzieren eines Schildes.
  • Visuelles Status-System: Schilder ändern ihre Farbe, wenn eine Truhe voll ist, und senden Warnungen im Chat.
  • Smart Rest-Truhe (Fallback): Konfiguriere mehrere Auffangtruhen für alle Items ohne spezielles Ziel.
  • Mülltruhe: Items werden automatisch vernichtet – mit konfigurierbarer Filter-Liste, Auto-Clear-Intervall und Hopper-Support.
  • Dynamic Item Update: Ändere das sortierte Item einer Truhe jederzeit per Rechtsklick – kein Abbauen nötig!
  • Mehrere Zieltruhen pro Item: Registriere mehrere Zieltruhen für denselben Item-Typ. Volle Truhen werden automatisch übersprungen.
  • Privatsphäre-Modus: Schalte Truhen per Shift-Rechtsklick zwischen Öffentlich und Privat um.
  • Hopper-Schutz: Input- und Rest-Truhen blockieren Hopper automatisch – Sortierung läuft ausschließlich über ASC.
  • Clean-Modus: Optionaler sauberer Schild-Stil ohne sichtbaren Item-Namen auf dem Schild.
  • Visuelle Effekte: Optionale Partikel- und Sound-Effekte beim Sortiervorgang.
  • Server-übergreifend (CrossLink): Mit MySQL können Zieltruhen auf anderen Servern desselben Netzwerks liegen. Items werden automatisch via Transfer-Tabelle weitergeleitet.
  • Flexibles Limits-System: Definiere maximale Anzahlen an Truhen pro Spielergruppe (Input, Rest, Ziel, Ziel pro Item-Typ) – perfekt für Freeplay oder VIP.
  • Import & Export: Daten lassen sich bequem zwischen players.yml und MySQL hin- und herwechseln – per Admin-Befehl.
  • Update-Checker: Admins werden beim Login automatisch über neue Versionen informiert.
  • Multiplayer-Optimiert: Jeder Spieler verwaltet sein eigenes System – kein gegenseitiges Stören.
  • Vollständig Anpassbar: Alle Nachrichten, Farben, Fenstertitel und Limits lassen sich in der config.yml editieren.

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.

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 eingetragenen Item-Typen werden gelöscht, der Rest bleibt erhalten.
  • Items per Rechtsklick zur Liste hinzufügen oder entfernen.
  • 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.

  • Privat: Nur der Besitzer kann die Truhe nutzen. Sortierung nur bei Online-Status.
  • Öffentlich: Alle Spieler dürfen Items einwerfen. Sortierung auch offline. Schild zeigt [Public].
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:

  • Input: Spielername | „Eingang" / „Input" | Öffentlich / Privat
  • Target: Item-Name | Spielername | Öffentlich / Privat
  • Rest: Spielername | „Rest" | Öffentlich / Privat
  • Trash: Spielername | „Müll" / „Trash"
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.
Berechtigung: autosortchest.reload

▶ /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 (Standard: alle Spieler)
  • autosortchest.reload/asc reload (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.<gruppe> – 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. Die wichtigsten Optionen:

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"
 
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:
  • asc_players – Spieler-UUIDs und Namen
  • asc_input_chests – Registrierte Eingangstruhen
  • asc_target_chests – Zieltruhen mit Item-Zuordnung und Slot-Index
  • asc_rest_chests – Rest-/Fallback-Truhen
  • asc_trash_chests – Mülltruhen mit Serverzuordnung
  • asc_trash_items – Filter-Listen der Mülltruhen
  • asc_transfers – Ausstehende CrossLink-Transfers zwischen Servern

Technische Details
  • Kompatibilität: Paper, Spigot, Purpur (1.18.x – 1.21.x)
  • Java: 17+
  • Datenbank: YAML (Standard) oder MySQL/MariaDB (optional)
  • Performance: Asynchrones YAML-Speichern, konfigurierbarer Sortier-Intervall, TTL-Caching für öffentliche Truhen

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
Resource Information
Author:
----------
Total Downloads: 91
First Release: Dec 31, 2025
Last Update: Mar 7, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings