ButtonControl icon

ButtonControl -----

The professional solution for intelligent building automation in Minecraft



ButtonControl
Die professionelle Lösung für intelligente Gebäudeautomation in Minecraft
The professional solution for intelligent building automation in Minecraft

[​IMG] [​IMG] [​IMG]

Deutsch

Ü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.
  • Mehrsprachig: Vollständige Unterstützung für Deutsch und Englisch – Sprache einfach in der config.yml einstellbar.

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_de.yml / lang_en.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_de.yml, lang_en.yml und data.yml werden automatisch erstellt.
  5. Sprache in der config.yml einstellen: language: "de" für Deutsch oder language: "en" für Englisch.

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

─────────────────────────────────────────────​

English

About ButtonControl
ButtonControl revolutionizes the way players interact with their environment. Forget complicated redstone circuits that take up valuable space. With ButtonControl you connect doors, lamps and sensors wirelessly and efficiently.
Perfect for modern city servers, RPG adventures or technical bases.

✨ Exclusive Features
  • Wireless Control: Connect any number of doors, gates, lamps, grates, dispensers/droppers, bells and more to a single controller – completely without redstone.
  • Versatile Controller Types: Use buttons, signs, daylight sensors, tripwire hooks or carpets as controllers. The right block format for every use case.
  • Sign Controllers: Mount controllers directly on walls. A normal click triggers the action – Shift+click opens the sign editor for labelling.
  • Carpet Sensors: Turn coloured carpets into invisible floor sensors – ideal for entrances and hidden triggers.
  • Smart Sensors: Use daylight sensors as automatic switches for street lighting or time-controlled doors/lamps.
  • Motion Sensor Support: Turn tripwire hooks into intelligent motion detectors. Radius and closing delay are conveniently set via GUI.
  • Secret Walls: Create hidden entrances where defined blocks temporarily disappear and are automatically restored.
  • 4 Secret Animations: Choose between instant, wave, reverse and center for the opening/closing effect.
  • Sensors + Secret Wall: Motion detectors/carpets and daylight sensors can automatically open and close Secret Walls.
  • Schedule Automation: Automatically open and close connected blocks at a configured in-game time – fully controllable via GUI.
  • Container Shows via Schedule: Droppers and dispensers can fire automatically within a time window – with GUI delay (ticks + seconds display) and shot mode simultaneous or sequential.
  • Full Copper Lamp Support: Supports redstone lamps as well as normal, weathered and waxed copper lamps.
  • Creaking Heart Support: Creaking Heart is kept permanently active until it is deactivated again.
  • Grate Support: Supports all copper grate variants as well as iron bars as switchable targets.
  • Rename Controllers: Give each controller an individual name that is displayed in the overview and info view.
  • Configurable Sound System: Doors, lamps and more play customised sounds – fully controllable via config.yml.
  • Permission System: Manage access to your controllers with public status and trust lists per controller.
  • Unique ID System: Thanks to UUID-based logic, every controller works independently and without conflicts.
  • Built-in Theft Protection: Only the owner of a controller can modify, rename or remove it.
  • Performance Optimised: Data is saved asynchronously so no I/O lags occur on the main thread.
  • Automatic Update Checker: Admins are automatically notified of new versions on server start and login.
  • Multilingual: Full support for German and English – language can be set easily in config.yml.

Supported Block Types

Controllers (Triggers):
  • All wooden and stone buttons
  • Signs (all wood types, wall and standing signs)
  • Daylight sensor
  • Tripwire hook (motion detector)
  • Carpets – all 16 colours (floor sensor, players only)

Connected Blocks (Targets):
  • Wooden doors, iron doors
  • Wooden trapdoors, iron trapdoors
  • Fence gates
  • Redstone lamps + all copper lamps (incl. waxed/weathered)
  • Creaking Heart
  • Grates: all *_GRATE + IRON_BARS
  • Dispensers (DISPENSER)
  • Droppers (DROPPER)
  • Note blocks (with selectable instrument)
  • Bells

⚙️ Commands & Permissions
All controller commands require the player to look directly at the respective controller.

▶ /bc info
Description: Displays version information and plugin status.
Permission: bc.user

▶ /bc list
Description: Shows all connected blocks, the public status and the active schedule of the targeted controller.
Permission: bc.user

▶ /bc trust <player> | /bc untrust <player>
Description: Grants or revokes a player's access to the targeted controller.
Permission: bc.user (owner only)​

▶ /bc public | /bc private
Description: Opens the targeted controller to all players or restricts it again.
Permission: bc.user (owner only)​

▶ /bc rename <name>
Description: Gives the targeted controller an individual name (max. 32 characters).
Permission: bc.user (owner only)​

▶ /bc schedule
Description: Opens a GUI for time-controlled automation. Opening and closing times are set via the in-game clock. The schedule can be activated or deactivated at any time. For droppers/dispensers, delay (ticks + seconds) and mode simultaneous/ sequential can be set per controller.
Permission: bc.user (owner only)​

▶ /bc secret <select|info|add|remove|clear|delay|animation>
Description: Configures Secret Walls (hidden entrances) for the targeted controller including delay and animation.
Permission: bc.user (owner only)​

▶ /bc note <type>
Description: Changes the instrument for note block bells (e.g. BELL, PIANO, GUITAR). Tab completion shows all available instruments.
Permission: bc.admin

▶ /bc reload
Description: Reloads config.yml, lang_de.yml / lang_en.yml and data.yml – without a server restart.
Permission: bc.admin

Data Cleanup on Removal
When a controller is removed, ButtonControl automatically deletes all associated data (connections, schedule, trust/public, sensor settings and secret wall data) from active storage.

⚙️ Installation
  1. Download ButtonControl.jar.
  2. Move the file to the /plugins/ folder of your server.
  3. Restart the server.
  4. The files config.yml, lang_de.yml, lang_en.yml and data.yml are created automatically.
  5. Set the language in config.yml: language: "de" for German or language: "en" for English.

Video Demonstration


Support & Community
Need help, found a bug or want to suggest a feature? Join our Discord server!

[​IMG]
Click the button above to join!

Compatibility
  • Server Software: Paper, Spigot, Purpur
  • Minecraft Versions: 1.18.x to 1.21.x
  • Java Version: 17 or newer (Recommended: Java 21)

Developed by Viper Plugins © 2026
Resource Information
Author:
----------
Total Downloads: 8
First Release: May 22, 2026
Last Update: Jun 3, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings