Ein bevorstehendes Update für Minecraft führt eine Reihe leistungsstarker neuer Werkzeuge ein, die es Erstellern von Inhalten ermöglichen, die Spielwelt auf eine bisher unerreichte Weise zu gestalten. Neben dem actiongeladenen „Mounts of Mayhem“-Paket werden sogenannte „Environment Attributes“ und „Timelines“ eingeführt, die eine datengesteuerte Kontrolle über fast jeden Aspekt der Spielumgebung erlauben.
Diese Änderungen signalisieren eine bedeutende Weiterentwicklung der kreativen Möglichkeiten innerhalb des Spiels und richten sich vor allem an fortgeschrittene Spieler, Kartenentwickler und Modder.
Die wichtigsten Punkte
- Minecraft führt mit „Environment Attributes“ und „Timelines“ neue, datengesteuerte Systeme zur Anpassung der Spielwelt ein.
- Diese Werkzeuge ermöglichen die dynamische Veränderung von Aspekten wie Himmelsfarbe, Nebel, Partikeln und sogar Gameplay-Mechaniken.
- Das „Mounts of Mayhem“-Update bringt neue Inhalte wie Reittiere und Speere für alle Spieler.
- Die neuen Systeme sind als experimentell gekennzeichnet und könnten sich in zukünftigen Versionen noch ändern.
Mounts of Mayhem bringt neue Kampfstrategien
Bevor die tiefergehenden technischen Änderungen eingeführt werden, erhalten Spieler mit dem „Mounts of Mayhem“-Drop direkten Zugriff auf neue Inhalte. Dieses Paket erweitert das Kampfgeschehen um strategische Elemente.
Im Mittelpunkt steht die Einführung von Reittieren, die im Kampf eine wichtige Rolle spielen. Spieler können nun vom Rücken eines Reittiers aus kämpfen, was die Mobilität und die taktischen Optionen erheblich erweitert. Passend dazu wird eine neue Waffengattung eingeführt: der Speer. Der Schaden dieser Waffe skaliert mit der Geschwindigkeit des Reittiers und der Präzision des Spielers, was schnelle und gezielte Angriffe belohnt.
Neue Herausforderungen in der Oberwelt
Das Update bringt auch neue Gegner und Herausforderungen mit sich, die auf die neuen Kampfmechaniken abgestimmt sind. Diese Auseinandersetzungen finden an verschiedenen Orten statt, von sonnenverbrannten Ebenen bis hin zu den Tiefen des Ozeans, und erfordern von den Spielern, ihre Strategien anzupassen. Die Kombination aus neuen Reittieren und dem Speer soll das Kampferlebnis in Minecraft dynamischer und vielfältiger gestalten.
Eine neue Ära der Weltgestaltung: Environment Attributes
Die wohl bedeutendste Neuerung ist die Einführung von „Environment Attributes“. Dieses System ermöglicht es Entwicklern, eine Vielzahl von visuellen und spielerischen Effekten über Datenpakete zu steuern, anstatt auf feste, im Code verankerte Werte angewiesen zu sein.
Diese Attribute decken ein breites Spektrum ab. Zum Beispiel kann minecraft:visual/sky_color die Farbe des Himmels direkt beeinflussen, während minecraft:gameplay/water_evaporates festlegt, ob Wasser an einem bestimmten Ort platziert werden kann. Dies eröffnet Entwicklern von Abenteuerkarten und benutzerdefinierten Dimensionen völlig neue Möglichkeiten, einzigartige und immersive Atmosphären zu schaffen.
Was sind Datenpakete?
Datenpakete (Data Packs) sind eine Funktion in der Java Edition von Minecraft, die es Spielern erlaubt, das Spiel ohne Code-Änderungen anzupassen. Sie können verwendet werden, um neue Rezepte, Beutetabellen, Fortschritte, Funktionen, Tags und jetzt auch komplexe Umgebungsregeln hinzuzufügen oder zu überschreiben.
Die Entwickler betonen, dass sich dieses System noch in einem sehr experimentellen Stadium befindet. Änderungen in zukünftigen Snapshots und finalen Versionen sind wahrscheinlich. Trotzdem wird die Community bereits jetzt ermutigt, Feedback zu den neuen Möglichkeiten zu geben.
Wie Attribute die Welt verändern
Die Stärke des Systems liegt in seiner Flexibilität. Attribute können von verschiedenen Quellen beeinflusst werden, wobei eine klare Hierarchie gilt. Die grundlegenden Werte werden durch die Dimension selbst festgelegt (z.B. die Oberwelt). Biome können diese Werte dann für bestimmte geografische Gebiete überschreiben oder modifizieren.
Ein einfaches Beispiel:
- Eine Dimension könnte standardmäßig einen grünen Himmel definieren.
- Das „Plains“-Biom innerhalb dieser Dimension könnte diesen Wert jedoch mit einem roten Himmel überschreiben.
- Ein Spieler, der sich in den Ebenen aufhält, sieht einen roten Himmel, während er überall sonst grün ist.
Diese Werte können sich sogar sanft überblenden. Wenn sich ein Spieler von einem Biom zum anderen bewegt, kann sich die Himmelsfarbe allmählich von Rot nach Grün ändern, anstatt abrupt zu wechseln. Dies wird durch Interpolation erreicht, die die Biome in einem Radius von acht Blöcken um die Kamera herum berücksichtigt.
Zeitbasierte Ereignisse mit Timelines
Zusätzlich zu den ortsbasierten Änderungen durch Biome führen die Entwickler ein weiteres mächtiges Werkzeug ein: „Timelines“. Mit Timelines können Attribute basierend auf der absoluten Tageszeit im Spiel dynamisch verändert werden. Dies ermöglicht die Erstellung von zeitgesteuerten Ereignissen und visuellen Effekten.
Eine Timeline wird in einer JSON-Datei definiert und kann einer Dimension zugewiesen werden. Sie kann einen sich wiederholenden Zeitraum festlegen, beispielsweise einen 24.000-Ticks-Zyklus, der einem Minecraft-Tag entspricht.
Was ist ein Keyframe?
Ein Keyframe ist ein definierter Punkt auf einer Zeitachse, an dem ein bestimmter Wert festgelegt wird. Das System berechnet (interpoliert) dann die Werte zwischen zwei Keyframes, um einen fließenden Übergang zu erzeugen. Dies ist eine gängige Technik in der Animation und wird nun in Minecraft für die Weltgestaltung eingesetzt.
Innerhalb einer Timeline werden sogenannte „Attribute Tracks“ verwendet. Diese definieren, wie sich der Wert eines Attributs über die Zeit ändert, indem sie Keyframes festlegen. Zwischen diesen Keyframes kann eine Interpolation stattfinden, um sanfte Übergänge zu schaffen.
Ein praktisches Beispiel für Timelines
Man könnte eine Timeline erstellen, die die Himmelsfarbe im Laufe eines Tages dramatisch verändert:
- Morgen (Tick 0 - 1000): Der Himmel hat eine leuchtend rote Farbe.
- Vormittag (Tick 1000 - 6000): Die Farbe wechselt sanft von Rot zu einem kräftigen Magenta.
- Rest des Tages (Tick 6000 - 24000): Die Farbe kehrt langsam wieder zum ursprünglichen Rot zurück, kurz bevor der Zyklus von neuem beginnt.
Dieses System ermöglicht nicht nur visuelle Effekte. Es könnte auch Gameplay-Mechaniken beeinflussen. Beispielsweise könnte die Chance, dass eine Katze dem Spieler ein Geschenk bringt (cat_waking_up_gift_chance), nur zu einer bestimmten Nachtzeit erhöht werden.
Tiefgreifende Kontrolle durch Modifikatoren und Easing
Die neuen Systeme bieten eine granulare Kontrolle, die weit über das einfache Überschreiben von Werten hinausgeht. Attributquellen können Modifikatoren verwenden, um bestehende Werte zu verändern, anstatt sie vollständig zu ersetzen.
Es gibt verschiedene Arten von Modifikatoren, die je nach Attributtyp verfügbar sind. Ein numerischer Wert wie die Nebeldistanz könnte beispielsweise mit einem multiply-Modifikator versehen werden, um den Basiswert um einen bestimmten Prozentsatz zu verringern oder zu erhöhen. Dies ermöglicht subtilere Anpassungen, die auf den bestehenden Werten aufbauen.
Fließende Übergänge mit Easing-Funktionen
Um die Übergänge zwischen den Keyframes in einer Timeline noch präziser zu steuern, wurden „Easing Types“ eingeführt. Diese mathematischen Kurven bestimmen, wie schnell oder langsam sich ein Wert ändert, wenn er sich von einem Keyframe zum nächsten bewegt.
Es gibt vordefinierte Easing-Typen wie:
linear: Eine konstante Änderungsrate.ease_in_sine: Der Übergang beginnt langsam und beschleunigt sich.ease_out_sine: Der Übergang beginnt schnell und verlangsamt sich zum Ende hin.
Für maximale Kontrolle können Entwickler sogar eigene Kurven mithilfe einer kubischen Bézier-Funktion definieren. Dies gibt ihnen die volle kreative Freiheit über das Timing und das Gefühl der dynamischen Änderungen in ihrer Welt.
Weitere technische Anpassungen im Update
Neben diesen großen Systemen wurden auch kleinere, aber wichtige Änderungen vorgenommen. Die Spielregeln (Game Rules) wurden in eine neue Registry verschoben und ihre Benennung von camelCase zu snake_case geändert (z.B. von doDaylightCycle zu do_daylight_cycle). Dies verbessert die Konsistenz und Lesbarkeit für Entwickler.
Ein neuer Befehl zur Messung der Echtzeit wurde hinzugefügt, um eine bisherige Methode abzulösen, die auf der Weltgrenze basierte. Dies bietet eine zuverlässigere Möglichkeit, zeitbasierte Mechanismen zu implementieren. Die Entwickler bitten die Community, auf den neuen Befehl umzusteigen und eventuelle Probleme zu melden. Diese Änderungen zeigen das kontinuierliche Bestreben, die technische Grundlage von Minecraft zu modernisieren und leistungsfähiger zu machen.





