Skip to content
Double Doors Reborn

Quick rating

Community listing page, reviews may not be monitored by the author.

Double Doors Reborn

No reviews yet

Open one door and its neighbor follows - doors, trapdoors and fence gates, 54 block types.

Mod Loaders
Minecraft
26.3 26.2

About

Description

Double Doors Reborn

Minecraft-Datapack. Zwei nebeneinander platzierte Türen (auch Falltüren und Zauntore) öffnen und schließen synchron — egal ob per Hand, Redstone, Dorfbewohner oder Kolben.

Warum

Der Kategorie-Führer "Double Doors" (54k Downloads) ist seit 2023 auf 1.20.1 eingefroren. Diese Lücke wurde am 24.08.2026 verifiziert (siehe recherche-ergebnis-2026-08.md).

Kompatibilität

  • Minecraft Java Edition 26.2 (Data Pack Format 107.1, min_format/max_format = [107,1])
  • Getestet auf Paper 26.2
  • Unterstützt: alle 12 Holztüren + Eisentür + 8 Kupfertür-Varianten (inkl. gewachst), analog bei Falltüren; alle 12 Holz-Zauntore.

Installation

Ordner doubledoors_reborn/ nach <Welt>/datapacks/ kopieren, dann /reload oder Welt neu laden.

Nutzung

Einfach zwei gleiche Türen (oder Falltüren/Zauntore) nebeneinander bauen — sie synchronisieren sich automatisch, sobald eine davon neu platziert wird. Kein Befehl nötig.

Wichtig: Nur Türen, die nach Aktivierung des Datapacks platziert werden, werden automatisch erkannt (siehe Einschränkungen unten).

Technik (Kurzfassung)

Muster übernommen von oOBoomberOo/double_door (github.com/oOBoomberOo/double_door), nicht dessen Code — dort per Build-Zeit-Template pro Türtyp generiert, hier per Laufzeit-Makro ($(id)) auf einen einzigen generischen Funktionssatz reduziert.

  1. Platzierung erkennen: Vanilla-Advancement-Trigger minecraft:placed_block, gefiltert über einen Block-Tag (#doubledoors:door / :trapdoor / :gate). Die Advancement selbst trägt keine Position — dafür:
  2. Raycast: Ab Augenhöhe des Spielers wird in 0,1-Block-Schritten vorwärts gestrahlt (positioned ^ ^ ^0.1, Reichweite über @s[distance=..6] begrenzt), bis der platzierte Block gefunden ist.
  3. Marker: Ein unsichtbarer minecraft:marker wird auf dem Block verankert, seine Block-ID wird in data.id gespeichert (z. B. "minecraft:oak_door").
  4. Tick-Abgleich: Jeden Tick läuft jeder Marker seine eigene sync-Funktion: Stimmt der Öffnen-Zustand nicht mit dem des Nachbarn (Richtung aus facing+hinge bzw. facing allein bei Falltür/Tor berechnet) überein, wird der Nachbar per setblock nachgezogen — inklusive Sound.
  5. Aufräumen: Verschwindet der Block (abgebaut), entfernt sich der Marker selbst.

Dieser Tick-Abgleich (statt reinem Klick-Event) erfasst auch Redstone, Kolben, Dorfbewohner und Zombies — nicht nur den Rechtsklick des Spielers.

Bekannte Einschränkungen

  • Nur Neuplatzierungen ab Aktivierung werden automatisch erkannt. Bereits gebaute Doppeltüren aus einer alten Welt müssen einmal neu gesetzt werden (abbauen + wieder platzieren), damit ein Marker entsteht. Ein automatischer Welt-Scan für Bestandsbauten wurde aus Aufwandsgründen bewusst nicht gebaut.
  • Redstone-powered-Zustand wird beim Synchronisieren nicht gespiegelt (nur der Öffnen-Zustand), um die Zahl der Blockstate-Kombinationen überschaubar zu halten.
  • Sound beim Mitziehen ist immer der Holztür/-falltür/-zauntor-Klang, auch bei Eisen- und Kupfervarianten (kosmetische Einschränkung).
  • Falltür/Zauntor-Paarung ist ein einfacherer Nachbarschafts-Abgleich (kein Hinge-Konzept wie bei Türen) — funktioniert für die übliche Seite-an-Seite-Platzierung, nicht als generischer "alle Falltüren im Raum"-Sync.
  • Funktionslogik wurde headless über direkte Konsolen-Befehle vollständig getestet (Tür-Paar Ost/West+Süd/Nord synchronisiert öffnen und schließen, Falltür-Sync, Marker-Selbstentfernung — alle bestanden). Das reale Platzieren+Raycast-Erkennen mit einem Spieler-Client ist ein Laufzeit-Restrisiko, da kein Spieler-Client im Testlauf verfügbar war.

Human-led development: a human maintainer directs, tests and takes responsibility for every release; AI is used as a development tool.