Über ButtonControl
ButtonControl revolutioniert die Art und Weise, wie Spieler mit ihrer Umgebung interagieren. Vergessen Sie komplizierte Redstone-Schaltkreise, die wertvollen Platz beanspruchen. Mit ButtonControl verknüpfen Sie Türen, Lampen und Sensoren drahtlos und effizient.
Ideal für moderne Stadt-Server, RPG-Abenteuer oder technische Basen.
✨ Exklusive Features
- Drahtlose Steuerung: Verbinden Sie beliebig viele Türen, Tore, Lampen, Gitter, Spender/Werfer, Glocken und mehr mit einem einzigen Controller – ganz ohne Redstone.
- Vielseitige Controller-Typen: Nutzen Sie Buttons, Schilder, Tageslichtsensoren, Tripwire-Hooks oder Teppiche als Controller. Für jeden Anwendungsfall das passende Blockformat.
- Schild-Controller: Montieren Sie Controller direkt an Wänden. Ein normaler Klick löst die Aktion aus – Shift+Klick öffnet den Schildeditor zur Beschriftung.
- Teppich-Sensoren: Verwandeln Sie farbige Teppiche in unsichtbare Bodensensoren – ideal für Eingangsbereiche und versteckte Auslöser.
- Smart-Sensorik: Nutzen Sie Tageslichtsensoren als automatische Schalter für Straßenbeleuchtung oder tageszeitgesteuerte Türen/Lampen.
- Motion Sensor Support: Verwandeln Sie Tripwire-Hooks in intelligente Bewegungsmelder. Radius und Schließverzögerung werden bequem per GUI eingestellt.
- Secret Walls: Erstellen Sie versteckte Eingänge, bei denen definierte Blöcke temporär verschwinden und automatisch wiederhergestellt werden.
- 4 Secret-Animationen: Wählen Sie zwischen instant, wave, reverse und center für den Öffnungs-/Schließeffekt.
- Sensoren + Secret Wall: Bewegungsmelder/Teppich und Tageslichtsensor können Secret Walls automatisch öffnen und schließen.
- Zeitplan-Automatisierung: Öffnen und schließen Sie verbundene Blöcke automatisch zu einer konfigurierten Ingame-Uhrzeit – vollständig per GUI steuerbar.
- Container-Shows per Zeitplan: Werfer und Spender können im Zeitfenster automatisch auslösen – mit GUI-Delay (Ticks + Sekundenanzeige) und Schuss-Modus gleichzeitig oder nacheinander.
- Kupferlampen komplett: Unterstützt Redstone-Lampen sowie normale, verwitterte und gewachste Kupferlampen.
- Knarrherz-Support: Creaking Heart wird dauerhaft aktiv gehalten, bis es wieder deaktiviert wird.
- Gitter-Support: Unterstützt alle Kupfer-Gittervarianten sowie Eisenstangen als schaltbare Ziele.
- Controller umbenennen: Geben Sie jedem Controller einen individuellen Namen, der in der Übersicht und der Info-Ansicht angezeigt wird.
- Konfigurierbares Sound-System: Türen, Lampen und mehr spielen angepasste Sounds ab – vollständig über die config.yml steuerbar.
- Berechtigungs-System: Verwalten Sie den Zugriff auf Ihre Controller mit Public-Status und Trust-Listen pro Controller.
- Eindeutiges ID-System: Dank UUID-basierter Logik arbeitet jeder Controller autark und ohne Konflikte.
- Integrierter Diebstahlschutz: Nur der Besitzer eines Controllers kann diesen modifizieren, umbenennen oder abbauen.
- Performance-optimiert: Daten werden asynchron gespeichert, sodass keine I/O-Lags auf dem Hauptthread entstehen.
- Automatischer Update-Checker: Beim Serverstart und beim Einloggen werden Admins automatisch über neue Versionen informiert.
Unterstützte Blocktypen
Controller (Auslöser):
- Alle Holz- und Stein-Buttons
- Schilder (alle Holzarten, Wand- und Standschilder)
- Tageslichtsensor
- Tripwire-Hook (Bewegungsmelder)
- Teppiche – alle 16 Farben (Bodensensor, nur Spieler)
Verbundene Blöcke (Ziele):
- Holztüren, Eisentüren
- Holz-Falltüren, Eisen-Falltüren
- Zauntore
- Redstone-Lampen + alle Kupferlampen (inkl. gewachst/verwittert)
- Creaking Heart (Knarrherz)
- Gitter: alle *_GRATE + IRON_BARS
- Spender (DISPENSER)
- Werfer (DROPPER)
- Notenblöcke (mit wählbarem Instrument)
- Glocken
⚙️ Befehle & Permissions
Alle Controller-Befehle erfordern, dass der Spieler den jeweiligen Controller direkt ansieht.
▶ /bc info
Beschreibung: Zeigt Versionsinformationen und Plugin-Status an.
Berechtigung:
bc.user
▶ /bc list
Beschreibung: Zeigt alle verbundenen Blöcke, den Public-Status sowie den aktiven Zeitplan des angepeilten Controllers an.
Berechtigung:
bc.user
▶ /bc trust <Spieler> | /bc untrust <Spieler>
Beschreibung: Gewährt oder entzieht einem Spieler den Zugriff auf den angepeilten Controller.
Berechtigung:
bc.user (nur Besitzer)
▶ /bc public | /bc private
Beschreibung: Schaltet den angepeilten Controller für alle Spieler frei oder sperrt ihn wieder.
Berechtigung:
bc.user (nur Besitzer)
▶ /bc rename <Name>
Beschreibung: Gibt dem angepeilten Controller einen individuellen Namen (max. 32 Zeichen).
Berechtigung:
bc.user (nur Besitzer)
▶ /bc schedule
Beschreibung: Öffnet eine GUI zur zeitgesteuerten Automatisierung. Öffnungs- und Schließzeit werden per Ingame-Uhr eingestellt. Der Zeitplan kann jederzeit aktiviert oder deaktiviert werden. Für Werfer/Spender lassen sich Delay (Ticks + Sekunden) und Modus
gleichzeitig/
nacheinander pro Controller einstellen.
Berechtigung:
bc.user (nur Besitzer)
▶ /bc secret <select|info|add|remove|clear|delay|animation>
Beschreibung: Konfiguriert Secret Walls (versteckte Eingänge) für den angepeilten Controller inklusive Delay und Animation.
Berechtigung:
bc.user (nur Besitzer)
▶ /bc note <Typ>
Beschreibung: Ändert das Instrument für Notenblock-Klingeln (z.B. BELL, PIANO, GUITAR). Tab-Vervollständigung zeigt alle verfügbaren Instrumente an.
Berechtigung:
bc.admin
▶ /bc reload
Beschreibung: Lädt config.yml, lang.yml und data.yml neu – ohne Serverneustart.
Berechtigung:
bc.admin
Datenbereinigung beim Abbau
Wenn ein Controller abgebaut wird, entfernt ButtonControl alle zugehörigen Daten automatisch (Verbindungen, Zeitplan, Trust/Public, Sensor-Einstellungen sowie Secret-Wall-Daten) aus der aktiven Speicherung.
⚙️ Installation
- Laden Sie die ButtonControl.jar herunter.
- Verschieben Sie die Datei in den /plugins/ Ordner Ihres Servers.
- Starten Sie den Server neu.
- Die Dateien config.yml, lang.yml und data.yml werden automatisch erstellt.
Video-Demonstration
Support & Community
Du benötigst Hilfe, hast einen Bug gefunden oder möchtest ein Feature vorschlagen? Tritt unserem Discord-Server bei!
Klicke auf den Button oben, um beizutreten!
Kompatibilität
- Server-Software: Paper, Spigot, Purpur
- Minecraft-Versionen: 1.18.x bis 1.21.x
- Java-Version: 17 oder neuer (Empfohlen: Java 21)
Entwickelt von Viper Plugins © 2026