25w09a

Aus Minecraft Wiki
Zur Navigation springen Zur Suche springen
Dies ist eine sehr instabile Entwicklungsversion. Das Spiel stürzt ab, wenn eine Böe oder Wärter auf irgendeine Weise gerendert wird.
25w09a
Edition

Java Edition

Art

Entwicklungsversion

Erscheinungsdatum

26. Februar 2025

Mehr Infos

Mojang-Blog

Im Launcher

Ja

Entwicklungsversion
für

1.21.5

Download

Client (.json)
Server

Versions-ID

4317

Navigation

Zur Sammelseite
Zur Versionsübersicht

Versionen
Java Edition
Bedrock Edition
Konsolenedition

25w09a ist eine Entwicklungsversion zur Vollversion 1.21.5 der Java Edition. Mit 25w09a kommen folgende Neuerungen, Änderungen und Fehlerkorrekturen ins Spiel:

Weltgenerierung

[Quelltext bearbeiten]

Umgestürzter Baum

  • Umgestürzte Bäume sind eine neue dekorative Variante von Bäumen.
  • Umgestürzte Bäume gibt es in vier verschiedenen Holzarten:
    • Eiche
    • Birke
    • Dschungel
    • Fichte
  • Umgestürzte Birkenbäume gibt es in einer kürzeren oder einer längeren Version.
  • Einige umgestürzte Bäume können mit Pilzen oder Ranken dekoriert werden.
  • Umgestürzte Bäume findet man in allen Biomen, in denen ihre stehende Baumvariante wächst, außer in den folgenden:
    • Wiese
    • Bambusdschungel
    • Fluss
    • Hain
    • Blumenwald
      • Hat umgestürzte Birken, aber keine umgestürzten Eichen.

Laubhaufen

  • Der Laubhaufen kann jetzt durch andere Blöcke ersetzt werden.

Glühwürmchenbusch

  • Der Glühwürmchenbusch kann jetzt in der Nähe von Wasser in Mangrovensümpfen und Tafelbergen (sehr selten) entstehen, wie andere Biome mit Wasser.

Befehlsformat

[Quelltext bearbeiten]

Befehl /data

  • Heterogene Listen können jetzt transparent erstellt und geändert werden.
  • Pfaddurchquerung mit leeren Schlüsseln wird nicht mehr unterstützt, z. B. wird Befehl /data get ... foo..bar nicht mehr unterstützt.
NBT
  • Jede Schnittstelle im Spiel mit NBT-Daten (SNBT-Darstellung, Befehl /data) unterstützt jetzt heterogene Listen, d. h. Listen, deren Elemente nicht vom gleichen Typ sind.
    • Befehl /data Das Einfügen oder Ersetzen von Listen unterschiedlicher Typen verursacht keinen Fehler mehr.
    • Arrays (wie etwa [I;1,2,3]) sind weiterhin streng eingeschränkt.
    • Dies bedeutet, dass die zur Darstellung heterogener Listen verwendeten „Wrapper“-Objekte nicht mehr über In-Game-Phänomene beobachtbar sind.
  • Das NBT-Dateispeicherformat bleibt unverändert.
    • Heterogene Listen werden vor der Speicherung konvertiert, um NBT-Einschränkungen zu umgehen.
SNBT
  • Das Textformat zur Beschreibung von Klassenobjektdaten in Befehlen (wie NBT, Textkomponenten, Prädikate usw.) wurde erweitert.
    • Zahlenformat
      • Der ganzzahlige oder Dezimalteil einer Gleitkommazahl kann jetzt weggelassen werden.
        • Beispielsweise ist jetzt .1, 1. gültig.
      • Gleitkommazahlen können jetzt die E-Notation verwenden.
        • Beispielsweise kann jetzt 1.2e3, 1.2E3, 1.2E+3, 12000e-1 verwendet werden, um 1200.0 darzustellen.
      • Ganzzahlen können jetzt mit dem Präfix 0x versehen werden, um Hexadezimalzahlen anzuzeigen, oder mit dem Präfix 0b, um Binärzahlen anzuzeigen.
        • Beispielsweise 0xbad (entspricht 2989), 0xCAFE (entspricht 51966) und 0b101 (entspricht 5).
      • Ganzzahlen können nicht mehr mit 0 beginnen.
        • Normalerweise würde dies eine Oktalzahl darstellen, es ist jetzt jedoch eingeschränkt, um eine versehentliche Verwendung zu vermeiden.
      • Zahlen können jetzt _-Zeichen zwischen Ziffernfolgen enthalten (aber nicht am Anfang oder Ende der Folge).
        • Zum Beispiel 0b10_01, 0xAB_CD, 1_2.3_4__5f, 1_2e3_4
      • NaN, Inf oder hexadezimale Gleitkommazahlen werden nicht unterstützt.
      • Erweiterte Typsuffixe:
        • Ganzzahlsuffixe (b, B für Byte, s, S für Short, i, I für Integer, l, L für Long usw.) können jetzt durch s (mit Vorzeichen) oder u (ohne Vorzeichen) eingeleitet werden.
        • Das neue Suffix beeinflusst den gültigen Bereich nur zum Zeitpunkt der Analyse: Der Wert wird weiterhin in vorzeichenbehafteter Form gespeichert.
          • Beispielsweise ist 240ub gleichwertig mit -16sb, aber 240sb wird nicht analysiert.
        • Ohne das Zeichen s, u sind Dezimalzahlen standardmäßig vorzeichenbehaftet, während Binär- und Hexadezimalzahlen vorzeichenlos sind.
        • Hinweis: Da b auch eine gültige Hexadezimalzahl ist, kann der Hexadezimalwert des Einheitenbytes nur mit dem Vorzeichensuffix geschrieben werden, also beispielsweise 0x11ub, 0x11sb.
      Zeichenfolge
      • In Anführungszeichen gesetzte Zeichenfolgen können jetzt andere Escape-Sequenzen als ', ", \ verwenden:
        • Unicode-Escape:
          • \x: Escape von zwei Ziffern, wie z. B. \x42.
          • \u: 4-stellige Escape-Sequenz, z. B. \u2603.
          • \U: 8-stellige Escape-Sequenz, z. B. \U00002603.
          • -{}-\N{<name>}: Escapen Sie Unicode-Zeichen mit dem Namen, z. B. \N{Snowman}.
        • Integrierte Escape-Sequenzen:
          • \b: Rücktaste, der entsprechende Unicode-Escape ist \x08.
          • \s: Leerzeichen, das entsprechende Unicode-Escape ist \x20.
          • \t: horizontales Tabulatorzeichen, das entsprechende Unicode-Escape ist \x09.
          • \n: Zeilenumbruch, das entsprechende Unicode-Escape ist \u0a.
          • \f: Seitenvorschub, das entsprechende Unicode-Escape ist \u0c.
          • \r: Wagenrücklauf, das entsprechende Unicode-Escape ist \u0d.
      • Zeichenfolgen ohne Anführungszeichen können jetzt nicht mehr mit 0-9, ., +, - beginnen, um versehentliche Kollisionen mit Zahlen zu vermeiden.
      Anordnung
      • Bei Werten in Arrays ohne Suffix ([B;], [I;], [L;]) wird jetzt angenommen, dass sie ein Suffix haben, das dem Array-Typ entspricht.
        • Beispielsweise ist [B;1,2] gleichbedeutend mit [B; 1b, 2b].
      • Arrays können jetzt Werttypen akzeptieren, die kleiner als der Array-Typ sind.
        • Beispielsweise ist [I;1b,2s,3] jetzt effektiv gleichwertig mit [I;1i,2i,3i].
      Liste
      • Akzeptiert jetzt ein eindeutiges Komma am Ende.
        • Beispielsweise ist [1,2,] jetzt effektiv gleichwertig mit [1,2].
      • Kommas sind am Anfang oder in der Mitte nicht erlaubt, beispielsweise ist [,], [1,,] ungültig.
      Zusammengesetzte Eigenschaft
      • Zusammengesetzte Eigenschaften (Zuordnungen) akzeptieren jetzt ein eindeutiges Komma am Ende.
        • Beispielsweise ist {a:b,} jetzt effektiv gleichwertig mit {a:b}.
      • Kommas sind am Anfang oder in der Mitte nicht zulässig, beispielsweise ist {,}, {a:b,,} ungültig.
client.jar
  • Neuer Befehlszeilenparameter --renderDebugLabels hinzugefügt.
    • Debug-Felder für zugehörige OpenGL-Objekte hinzugefügt, um Entwicklern das Debuggen des Renderings zu erleichtern.

Blockobjektdaten

  • campfire
    • Die Felder CookingTimes und CookingTotalTimes bleiben beim Entfernen nicht mehr erhalten.
  • chiseled_bookshelf
    • Das Feld last_interacted_slot wird jetzt standardmäßig auf -1 gesetzt, wenn nichts angegeben ist.
  • hopper
    • Das Feld TransferCooldown wird jetzt standardmäßig auf -1 gesetzt, wenn nichts angegeben ist.
  • jigsaw
    • Die Felder name, target und pool werden jetzt standardmäßig auf minecraft:empty gesetzt, wenn nichts angegeben ist.
    • Das Feld final_state wird jetzt standardmäßig auf minecraft:air gesetzt, wenn nichts angegeben ist.
  • sculk_shrieker
    • Das Feld warning_level wird jetzt standardmäßig auf 0 gesetzt, wenn nichts angegeben ist.
  • structure_block
    • Die Felder ignoreEntities und showboundingbox sind jetzt standardmäßig auf true eingestellt, wenn nichts angegeben ist.
    • Das Feld posY ist jetzt standardmäßig auf 1 eingestellt, wenn nichts angegeben ist.

Datenpaket

  • Die Version des Paketformats ist jetzt 69.

Objektdaten und Kreaturdaten

  • Das Feld FallFlying bleibt nicht länger erhalten, wenn es entfernt wird.
    • Die Felder Health und Air sind jetzt standardmäßig auf ihren jeweiligen Maximalwert eingestellt, wenn nichts angegeben ist.
  • area_effect_cloud
    • Das Feld Duration ist jetzt standardmäßig auf -1 eingestellt, wenn nichts angegeben ist.
    • Wenn das Feld Duration -1 ist, wird die Flächeneffektwolke nie ausgehen.
    • Dies bedeutet, dass eine beschworene Flächeneffektwolke ohne angegebene Dauer nicht mehr sofort verschwindet.
  • creeper
    • Das Feld Fuse ist jetzt standardmäßig auf 30 eingestellt, wenn nicht angegeben.
    • Das Feld ExplosionRadius ist jetzt standardmäßig auf 3 eingestellt, wenn nicht angegeben.
  • dolphin
    • Das Feld Moistness ist jetzt standardmäßig auf 2400 eingestellt, wenn nicht angegeben.
  • ender_dragon
    • Das Feld DragonDeathTime ist jetzt standardmäßig auf 0 eingestellt, wenn nicht angegeben.
  • falling_block
    • Das Feld BlockState kann jetzt air sein (wird sofort verschwinden) – wenn nicht anders angegeben oder ungültig, ist es standardmäßig auf sand eingestellt.
    • Das Feld HurtEntities ist jetzt standardmäßig auf false eingestellt, wenn es nicht angegeben ist (oder true, wenn BlockState anvil ist).
    • Das Feld FallHurtAmount ist jetzt standardmäßig auf 0 eingestellt, wenn es nicht angegeben ist.
    • Das Feld FallHurtMax ist jetzt standardmäßig auf 40 eingestellt, wenn es nicht angegeben ist.
    • Das Feld DropItem ist jetzt standardmäßig auf true eingestellt, wenn es nicht angegeben ist.
    • Das Feld TileEntityData bleibt nicht länger erhalten, wenn es entfernt wird.
  • firework_rocket
    • Das Feld ShotAtAngle ist jetzt standardmäßig auf false eingestellt, wenn es nicht angegeben ist.
  • fox
    • Das Feld Trusted ist jetzt standardmäßig leer, wenn es nicht angegeben ist (und wird nicht mehr mit dem vorherigen Status zusammengeführt, wenn es von dem Befehl /data geändert wird).
  • ghast
    • Das Feld ExplosionPower ist jetzt standardmäßig auf 1, wenn es nicht angegeben ist.
  • goat
    • Die Felder HasLeftHorn und HasRightHorn sind jetzt standardmäßig auf „true“, wenn es nicht angegeben ist.
  • interaction
    • Die Felder width und height sind jetzt standardmäßig auf 1, wenn es nicht angegeben ist.
  • item
    • Das Feld Health ist jetzt standardmäßig auf 5, wenn es nicht angegeben ist.
    • Das Feld PickupDelay ist jetzt standardmäßig auf 0, wenn es nicht angegeben ist.
    • Das Feld Age wird jetzt standardmäßig auf 0 gesetzt, wenn nichts angegeben wird.
    • Die Felder Owner und Thrower bleiben beim Entfernen nicht länger erhalten.
  • item_frame und glow_item_frame
    • Das Feld ItemDropChance wird jetzt standardmäßig auf 1.0 gesetzt, wenn nichts angegeben wird.
  • primed_tnt
    • Das Feld fuse wird jetzt standardmäßig auf 80 gesetzt, wenn nichts angegeben wird.
    • Das Feld explosion_power wird jetzt standardmäßig auf 4 gesetzt, wenn nichts angegeben wird.
  • shulker
    • Das Feld Color wird jetzt standardmäßig auf 16 (keine Farbe) gesetzt, wenn nichts angegeben wird.
  • skeleton
    • Das Feld StrayConversionTime bleibt beim Entfernen nicht mehr erhalten.
  • spectral_arrow
    • Das Feld „Duration“ beträgt jetzt standardmäßig 200, wenn nichts anderes angegeben ist.
  • snow_golem
    • Das Feld „Pumpkin“ ist jetzt standardmäßig auf true eingestellt, wenn nicht angegeben.
  • tnt_minecart
    • Das Feld „fuse“ ist jetzt standardmäßig auf 80 eingestellt, wenn nicht angegeben.
    • Das Feld „explosion_power“ ist jetzt standardmäßig auf 4 eingestellt, wenn nicht angegeben.
    • Das Feld „explosion_speed_factor“ ist jetzt standardmäßig auf 1 eingestellt, wenn nicht angegeben.
  • trader_llama
    • Das Feld „DespawnDelay“ ist jetzt standardmäßig auf 47999 eingestellt.
  • villager
    • Die Felder „FoodLevel“ und „Xp“ sind jetzt standardmäßig auf 0 eingestellt, wenn nicht angegeben.
    • Das Feld „ConversionTime“ bleibt nach dem Entfernen nicht mehr erhalten.
  • wandering_trader
    • Das Feld DespawnDelay wird jetzt standardmäßig auf 0 gesetzt, wenn es nicht angegeben ist.
  • zombie
    • Das Feld DrownedConversionTime wird beim Entfernen nicht mehr beibehalten.
  • zombie_villager
    • Das Feld Xp wird jetzt standardmäßig auf 0 gesetzt, wenn es nicht angegeben ist.
    • Das Feld ConversionTime wird beim Entfernen nicht mehr beibehalten.
  • arrow, spectral_arrow, trident
    • Das Feld damage wird jetzt standardmäßig auf 2 gesetzt, wenn es nicht angegeben ist.
  • dragon_fireball, wind_charge, breeze_wind_charge, wither_skull, small_fireball und large_fireball
    • Das Feld acceleration_power wird jetzt standardmäßig auf 0.1 gesetzt, wenn nichts angegeben wird.
  • small_fireball und large_fireball
    • Das Feld ExplosionPower wird jetzt standardmäßig auf 1 gesetzt, wenn nichts angegeben wird.
  • block_display, item_display und text_display
    • Die Felder interpolation_duration, teleport_duration und start_interpolation werden jetzt standardmäßig auf 0 gesetzt, wenn nichts angegeben wird.
    • Das Feld view_range wird jetzt standardmäßig auf 1 gesetzt, wenn nichts angegeben ist.
    • Das Feld shadow_radius wird jetzt standardmäßig auf 0 gesetzt, wenn nichts angegeben ist.
    • Das Feld shadow_strength wird jetzt standardmäßig auf 1 gesetzt, wenn nichts angegeben ist.
    • Die Felder width und height werden jetzt standardmäßig auf 0 gesetzt, wenn nichts angegeben ist.

Fehlerkorrekturen

In dieser Version wurden folgende Fehlerkorrekturen vorgenommen:
  • MC-168262 - Tote Büsche können nicht auf Ackerboden platziert werden.
  • MC-236100 - Der Enderkristallstrahl erscheint schwarz.
  • MC-276861 - Der Spieler kann sich manchmal durch blockierte Endportale teleportieren, wenn er sich sehr schnell bewegt.
  • MC-279229 - SNBT-Textkomponenten verhindern, dass \n und \t funktionieren.
  • MC-279236 - Wenn der Spieler mit Elytren ins Wasser fliegt, gerät er in einen fehlerhaften Zustand.
  • MC-279250 - SNBT-Textkomponenten verhindern, dass Unicode-Escapes funktionieren.
  • MC-279252 - Das Ändern einer einzelnen Zeile eines Schildes mit dem Befehl /data ist in manchen Situationen nicht mehr möglich.
  • MC-279278 - Zweimaliges schnelles Strafing beim Vorwärtsgehen führt dazu, dass der Spieler sprintet.
  • MC-279928 - Der Leuchtfeuer-Strahl ragt in den Leuchtfeuer-Block hinein, wenn er weit genug entfernt ist.
  • MC-279932 - Der Leuchtfeuer-Strahl verschwindet und erscheint wieder, wenn man sich ihm nähert.
  • MC-279942 - Der Leuchtfeuer-Strahl kann über Nebel gerendert werden, wenn er außerhalb der Renderdistanz liegt.
  • MC-279947 - Die Schnauze des neuen Kuhmodells ist vertikal um 0,1 Pixel versetzt.
  • MC-280022 - Spieler können von Lava beleuchtet werden, wenn sie auf feste Blöcke daneben treten.
  • MC-280033 - Leuchtfeuer-Strahlen werden über die Renderdistanz des Clients hinaus gerendert.
  • MC-280121 - Der Laubhaufen kann auf Mauern und Zäunen platziert werden.
  • MC-280123 - Niedriges Trockengras und hohes Trockengras sind nicht zufällig versetzt, im Gegensatz zu ähnlichen Grasblöcken.
  • MC-280155 - Zufällige Ticks können zu einer Ansammlung von Kreaturen in Lazy Chunks führen.
  • MC-280170 - Ziegen können keine Rüstungsständer mehr rammen, es sei denn, die Spielregel mobGriefing ist auf false eingestellt.
  • MC-280211 - Enderkristallstrahlen verursachen OpenGL-Fehler, wenn glDebugVerbosity auf 3 eingestellt ist.

Einzelnachweise

[Quelltext bearbeiten]