ButtonControl icon

ButtonControl -----

Smartes Button- und Tageslichtsensor-Management für Minecraft.



ButtonControl
Die professionelle Lösung für intelligente Gebäudeautomation in Minecraft
[​IMG] [​IMG] [​IMG]

Ü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
  1. Laden Sie die ButtonControl.jar herunter.
  2. Verschieben Sie die Datei in den /plugins/ Ordner Ihres Servers.
  3. Starten Sie den Server neu.
  4. 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!

[​IMG]
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
Resource Information
Author:
----------
Total Downloads: 93
First Release: Aug 6, 2025
Last Update: Mar 22, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings