Technik

Festschmuck

Stand: 02.11.2026. Wunsch von Nils: „Das Schützenfestzelt sowie der ganze Platz soll sehr schön geschmückt sein. Wimpelketten in Vereinsfarbe und Fahnen und weitere Deko wie Blumen (Geranien in Blumenampeln im Zelt, die von der Decke herunterhängen) und so. Im Zelt Kronleuchter, abends Partylicht mit Tanzstimmung.“ Leitlinie: Spaß vor Strenge.

Kennzeichnung: [A] Anforderung (Originalkonzept oder Nils), [V] Vorschlag, [T] technische Annahme, [F] offene Frage.

[A] aus dem Originalkonzept, Stufe 2: „Festzelt als Bausatz, mit Bühne, Theke, Bierzeltgarnituren, Stehtischen, Wimpelketten und einem Kranz unterm Zeltdach“. Antwort 22: Vereinsfarben einstellbar, Grün-Weiß als Standard.

Was gebaut ist

Paket io.github.schapfeldnils.schuetzenfest.festschmuck, alles im Creative-Tab „Schützenfest – Festplatz“. Kein Block braucht eine BlockEntity (CLAUDE.md); Zustände stehen im Blockstate, alle Vorgänge laufen auf dem Server.

ID Name Verhalten Rezept (formlos)
wimpelkette (Festplatz) Wimpelkette Wimpel jetzt in Vereinsfarben, abwechselnd Haupt- und Zweitfarbe wie bisher
vereinsfahne Vereinsfahne Wandbehang in Vereinsfarben (Hauptfarbe, Mittelstreifen in der Zweitfarbe). Übereinander gesetzt ergibt sich ein langes Banner: oben Messingstange, unten goldene Fransen, von selbst 3 Stöcke, 4 grüne und 2 weiße Wolle → 4
blumenampel Blumenampel mit Geranien hängt an einer Kette von der Decke, rote Geranien mit herabhängenden Ranken, begehbar Eisennugget, Mohn, Blumentopf
blumenkasten Blumenkasten mit Geranien Holzkasten mit grün-weißem Band und Geranien, ausgerichtet 3 Mohn, 2 Fichtenbretter, Erde → 2
kronleuchter Kronleuchter Messing, acht Kerzen, Kristalle; hängt, leuchtet sofort (15) Goldnugget, 4 Kerzen, Goldbarren, Glasscheibe
thronsessel Thronsessel Königssitz mit hoher Lehne, Goldrahmen, rotem Samt; ausgerichtet. Rechtsklick zum Hinsetzen Goldbarren (5), rote Wolle
stuhl Stuhl Holzstuhl mit Lehne (Bürgerhalle); Rechtsklick zum Hinsetzen, Textur der Bierbank Stöcke (3), Bretter (3) → 2 Stück
baldachin Baldachin Stoffhimmel in der Hauptfarbe mit Goldfransen, begehbar 3 grüne Wolle, 2 Goldnuggets → 3
discokugel Discokugel wirft zur Party im Takt Lichtpunkte, die sich drehen Eisennugget, 3 Glasscheiben, Eisenbarren
tanzboden Leuchtende Tanzfläche flache LED-Platte, wechselt mit dem Pult im Takt die Farbe 3 Glasscheiben, 2 Redstone, Glowstonestaub → 6
wimpelrolle (Item) Wimpelrolle Wimpelkette über den Platz spannen, siehe unten Stock + 3 Wimpelketten
lichterrolle (Item) Lichterrolle Lichterkette über den Platz spannen Stock + 3 Lichterketten

[V] Die Geranien sind fest rot, Blumenkasten-Band und Item-Bilder grün-weiß. Eingefärbt werden nur Wimpel und Fahne.

Vereinsfarben

[T] Wimpel und Fahne sind hellgrau gezeichnet und werden auf dem Client eingefärbt (client.festschmuck.FestschmuckFarben, Fabric BlockColorRegistry): tintindex 0 = Hauptfarbe, tintindex 1 = Zweitfarbe aus config/schuetzenfest/vereinsfarben.json. Im Inventar zeigen die Items immer Grün-Weiß (feste Farben im Item-Modell). Eine geänderte Vereinsfarbe zeigen schon gezeichnete Blöcke erst, wenn ihr Chunk neu gebaut wird (F3+A oder neu laden).

Den ganzen Platz schmücken: Wimpel- und Lichterrolle

  1. Mit der Rolle auf einen Block klicken: Anfang gesetzt.
  2. Auf einen zweiten Block klicken, bis 48 Blöcke entfernt: Die Kette wird dazwischen gespannt und hängt in der Mitte etwas durch (1 Block je 10 Blöcke Spannweite, höchstens 3).
  3. Gesetzt wird nur in Luft; was im Weg ist, bleibt stehen. Schleichend klicken bricht ab.

Die Kette läuft auch schräg (Nils 03.11.2026): Jedes Kettenstück hat zwei Arme von der Blockmitte zu seinen Nachbarn, gerade bis zur Kantenmitte oder schräg bis zur Ecke (Blockstate verlauf: gerade, schraeg, knick_links, knick_rechts, ecke, wand, gedreht über facing). So schließen schräge Ketten lückenlos aneinander statt als Treppe. Anfang und Ende hängen am angeklickten Block: Klickt man an dessen Seite, führt das erste bzw. letzte Stück bis an diesen Block (bei Bedarf über Eck). Von Hand an die Seite eines Blocks gesetzt, hängt eine Kette flach an dessen Wand (wand); an eine Kette geklickt, läuft sie gerade weiter. Imbiss-, Bier- und Toilettenwagen tragen ihre Lichterkette jetzt flach an der Front (Bauplan.Art.LICHTERKETTE_WAND). Für Ketten unter Dächern gibt es zusätzlich eine Girlande über 4 Blöcke (bogen_1 … bogen_4, Binderabstand im Festzelt): Das Kabel bzw. die Kordel hängt zwischen zwei Aufhängepunkten gut einen halben Block durch, Birnen bzw. Wimpel folgen dem Bogen (KettenVerlauf.bogen(stelle)). Im Festzelt hängen Wimpel- und Lichterketten unter dem Dach seit 03.11.2026 nicht mehr als Blockgirlanden, sondern frei als Leinen (Bauplan.Leine, KettenSpannEntity.unterHaengen) von Binder zu Binder am Dach: an den Seiten einen Block unter dem Dach, die Lichterkette am First direkt darunter. Bausatz und Festaufbau (nach dem Aufbau) spannen sie; beim Abbau fallen sie mit dem Dach weg, ohne Rolle. Die kurze Kette über den Seiteneingängen bleibt ein gerader Block. Die Girlande ist symmetrisch, eine Reihe passt also von beiden Seiten gezählt. Modelle und Blockstates: assets_src/festschmuck/erzeuge_ketten.py.

Eine Rolle reicht für eine ganze Kette ([V], Spaß vor Strenge). Der Anfang liegt nur im Speicher des Servers; nach einem Neustart fängt man neu an ([T]). So lassen sich Zelt, Bierwagen, Kirmes und Fahnenmasten frei miteinander verbinden.

Abendstimmung und Partylicht

Aufgebaut auf der Lichttechnik des Festabends (FESTABEND.md), keine zweite Steuerung:

Geschmückt aufgebaut: der Festzelt-Bausatz

Der Festzelt-Bausatz (aus „Festzelt und Kirmes bauen“) stellt das Zelt jetzt geschmückt und partybereit auf. Nach Nils' Blick auf die ersten Bilder (02.11.2026: zu dunkel, keine Theke, Säulen in der Mitte stören, wo sind Blumen und bunte Lichter) sieht es so aus:

Plätze im Bauplan: FestzeltPlan.schmuecken und FestzeltPlan.partytechnik.

Tests

Grafik

Alle neuen Texturen sind 32 × 32 px (E62), eigene Pixel-Art aus assets_src/festschmuck/erzeuge_festschmuck.py (erzeugt auch Modelle, Blockstates, Item-Modelle, Loot und Rezepte; Aufruf python3 -B assets_src/festschmuck/erzeuge_festschmuck.py im Repo-Wurzelordner). Flächen mit durchsichtigen Pixeln (Wimpel, Geranien, Fransen) heißen durchsichtig_* und haben keine uv-Angabe. [T] Durchsichtige Pixel werden in 26.3 ohne eigene Render-Layer-Registrierung ausgeschnitten. Nichts davon ist im Spiel angesehen.

Offen

Punkt Art Stand
Zeltplanen in Vereinsfarben A (Antwort 22) gebaut (03.11.2026), danach nach Nils' Fotos eines Schützenzelts umgestellt: Dach ganz weiß; Wände unten zwei Blöcke helle Bretter (Eichenbretter), darüber ein Block Plane in der Hauptfarbe, oben weiß; innen an jedem Dachbinder (alle 4 Blöcke) geraffte Tücher zeltraffung in Hauptfarbe mit Rüschenkante in der Zweitfarbe (E83); jedes Tuch ein dünner Stoffbogen über zwei Blöcke direkt unter dem Dach, nur leicht durchhängend (höchstens ein halber Block, Nils 03.11.2026: „zu dick, hängt zu tief“), Bogen an Bogen von der Traufe bis zum First. Dach flach (ein Block Steigung je zwei Blöcke, First 9 statt 14 hoch), nach Nils' Rückmeldung „Decke wirkt sehr hoch“. Grüne Plane und grünes Zeltdach bleiben als Bauteil in der Hauptfarbe, weiße bleiben weiß. Graue Tuchtextur zelttuch mit Tint, Modelle aus assets_src/festschmuck/erzeuge_zeltplanen.py. [V] Seitenwände, offene Seitenwand und Zeltkranz bleiben wie bisher. Sicht im Client offen
Fahne am Fahnenmast A gebaut: Vereinsfahne auf den Mast klicken, siehe VEREINSFAHNE.md; Wappen E82
Schmuck für Bierwagen und Kirmes im Bausatz V offen; vorerst mit Wimpel- und Lichterrolle von Hand
Im Spiel ansehen T Tint, Ausschnitt der Wimpel und Lichtstufen sind nur durch Tests und CI geprüft