< Bedrock Edition 1.20.10

Bedrock Edition 1.20.10/Entwicklung

Dies ist eine Liste von Bedrock Edition 1.20.10 Entwicklungsversionen.

beta 1.20.10.20

Beta 1.20.10.20 (Android) bzw. Preview 1.20.10.20 (Windows, iOS, iPadOS, Xbox) ist die erste Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 25. Mai 2023 veröffentlicht wurde[1], die mehr Parität zur Java Edition bringt und Fehler behebt.

Neuerungen

Technisch

JSON
  • Die minecraft:cooldown Gegenstandskomponente wurde in den JSON-Formaten 1.20.10 und höher aus dem experimentellen Bereich herausgenommen.
  • Die minecraft:repairable Gegenstandskomponente wurde in den JSON-Formaten 1.20.10 und höher aus dem experimentellen Bereich herausgenommen.

Änderungen

Blöcke

Fass
Beton
  • Die ID's von concrete wurden nun in eigene ID's aufgeteilt.
Verzierter Krug
Notenblock
  • Erzeugt jetzt den Klang "Harfe" anstelle von "Kleine Trommel" bei Verwendung von Seelenerde.
Fester Schlamm
  • Kann nicht mehr schneller mit einer Schaufel abgebaut werden.
Sculk-Sensor
Shulker-Kiste
  • Die ID's von shulker_box wurden nun in eigene ID's aufgeteilt.

Befehlsformat

Blockstatus
  • Jetzt werden "Gleichheitszeichen" (=) anstelle von "Doppelpunkten" (:) verwendet, um der Java Edition zu entsprechen.
    • Beispiel: oak_log["pillar_axis":"x"] -> oak_log["pillar_axis"="x"]

Allgemein

Experimentelle Spielelemente
  • Der experimentelle Schalter "Kurzes Schleichen" wurde umbenannt in "Kurzes Schleichen und Kriechen".
    • Enthält jetzt auch die Fähigkeit zum Kriechen.

Gegenstände

Boote
Spinnennetze

Kreaturen

Pferd, Maultier und Esel
Lama
Magmawürfel

Weltgenerierung

Gemeißelter Tiefenschiefer und Polierter Basalt
  • Können nicht mehr durch Sculk ersetzt werden.
Polierter Tiefenschiefer
  • Kann nun durch Sculk ersetzt werden.

Technisch

Bedrock-Editor
  • Ein Problem wurde behoben, bei dem der Auswahlcursor dazu führte, dass der Glasblock unsichtbar wurde.
  • Hinzufügen des "Log Panels" für den "Werkzeugmodus" zur Anzeige von Logmeldungen. Es kann über das "Ansichtsmenü" oder über die Tastenkombination CTRL+H aufgerufen werden.
  • Es wurde ein Fehler behoben, der verhinderte, dass zusätzliche Server über die Registerkarte "Server" im "Editor-Modus" hinzugefügt werden konnten.
  • Ein Fehler wurde behoben, der dazu führte, dass das Gizmo im "Fadenkreuzmodus" ausgeblendet wurde.
JSON
  • Veraltete Fehlermeldung für die part_visibility Komponente hinzugefügt.
  • Ein Problem wurde behoben, bei dem das Hinzufügen einer minecraft:peek Komponente zu einer benutzerdefinierten Entität zu einem Absturz des Spiels führte.
  • Die minecraft:geometry-Blockkomponente wurde aktualisiert, damit die Sichtbarkeit von Knochen mit einem molang-Ausdruck definiert werden kann.
  • Es wurde ein Inhaltsfehler hinzugefügt, wenn minecraft:balloonable auf minecraft:player verwendet wird, um Probleme zu vermeiden, da diese Komponente auf diese Weise nicht unterstützt wird.
  • Ungültige JSON-Objekte innerhalb der Entitätskomponente minecraft:behavior.nearest_attackable_target lassen das Spiel nicht mehr abstürzen.

Experimentell

Diese Neuerungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Kurzes Schleichen und Kriechen", "Experimentelle Kameras" und "Beta-APIs" zugänglich.

Neuerungen

Spieweise
Schleichen
  • Die Fähigkeit zum Kriechen wurde hinzugefügt.
    • Neue Animation zum Kriechen des Spielers erstellt.
    • Spieler beginnen nun zu kriechen, wenn sie sich in einer Lücke von 1 Block befinden, ähnlich wie beim Schleichen.
    • Das Kriechen hat die gleiche Geschwindigkeit wie das Schleichen.
    • Spieler stehen automatisch auf oder beginnen mit dem Schleichen, wenn sie die 1-Block-Lücke verlassen.

Änderungen

Befehlsformat
Befehl /camera
  • Der Kamera-Befehl fade color nimmt nun ganzzahlige Werte von 0 bis 255 anstelle von 0.0 bis 1.0 Bruchwerten an.
  • Der Befehl "Kameraüberblendung" erzwingt nun eine Begrenzung der Überblendungsdauer; Einblenden, Halten und Ausblenden müssen zwischen 0 und 10 Sekunden liegen.
  • Sicherstellen, dass die Kameraneigung nur zwischen -90 und 90 Grad liegen kann.
  • Kamera-Voreinstellung example:example_player_listener hinzugefügt.
Technisch
API
  • Dynamische Eigenschaften können jetzt optional Standardwerte haben.
  • Die Registrierungsgrenzen für dynamische Eigenschaften wurden erhöht:
    • Aktöre: ~1KB -> 128KB
    • Welt: ~10KB -> 1MB
  • ScreenDisplay
    • Entfernt clearTitle()- Verwenden Sie etTitle mit einem leeren String, um den Titel zu löschen.
    • Aktualisiert fadeInSeconds, staySeconds, fadeOutSeconds zu fadeInDuration, stayDuration, fadeOutDuration auf TitleDisplayOptions (Sekunden zu Ticks)
    • Aktualisiert setTitle, um die Zeiten für jeden neuen Titel zurückzusetzen.
    • RawMessage Unterstützung für setTitle, updateSubtitle und setActionBar hinzugefügt.
  • Entity
    • Hinzugefügt wurde die read-only Eigenschaft isGliding- Gibt zurück, ob der Spieler mit elytra gleitet.
    • Hinzugefügt read-only Eigenschaft istSpringen- Gibt zurück, ob der Spieler die Sprungaktion benutzt.
    • Hinzugefügt read-only Eigenschaft isFlying- Gibt zurück, ob der Spieler fliegt (z.B. Kreativ- oder Zuschauermodus)
    • Hinzugefügt read-only Eigenschaft isSprinting- Gibt zurück, ob die Entität sprintet.
    • Hinzugefügt read-only Eigenschaft istSwimming- Gibt zurück, ob die Entität schwimmt.
    • Hinzugefügt read-only Eigenschaft isClimbing- Gibt zurück, ob die Entität klettert (z.B. Spieler auf einer Leiter oder Spinne an einer Wand).
    • Hinzugefügt read-only Eigenschaft isOnGround- Gibt zurück, ob die Entität auf dem Boden ist.
    • Hinzugefügt read-only Eigenschaft isInWater- Gibt zurück, ob das Entity im Wasser ist.
    • Hinzugefügt read-only Eigenschaft isFalling- Gibt zurück, ob das Objekt fällt.
    • Hinzugefügt read-only Eigenschaft fallDistance- Gibt die aktuelle Falldistanz zurück (wird zur Berechnung des Fallschadens verwendet).
    • Neue Funktion fly- Lässt den Spieler fliegen (z.B. im Kreativ- oder Zuschauermodus).
    • Funktion stopFlying- Bringt den Spieler dazu, das Fliegen zu beenden (z.B. im Kreativ- oder Zuschauermodus).
    • Added function glide- Lässt den Spieler mit Elytren gleiten.
    • Funktion stopGliding- Bringt den Spieler dazu, mit Elytren zu gleiten.
    • Neue Funktion swim- Lässt den Spieler schwimmen.
    • Funktion stopSwimming- lässt den Spieler aufhören zu schwimmen.
  • Entity effekte
    • Aktualisierte Funktion addEffect(effectType: EffectType | string, duration: number, options?: EntityEffectOptions): void gibt nun void zurück und gibt einen Fehler aus, wenn der Effekt nicht existiert oder die Parameter außerhalb der Grenzen liegen
    • Aktualisierte Funktion getEffect(effectType: EffectType | string): Effect | undefined, um eine Fehlermeldung auszugeben, wenn der Effekt nicht vorhanden ist.
    • Aktualisierte Funktion removeEffect(effectType: EffectType | string): boolean, die auslöst, wenn der Effekt nicht vorhanden ist.
  • BlockEvents
    • Ereignisse PressurePlatePushEvent, PressurePlatePopEvent, TargetBlockHitEvent und TripWireTripEvent hinzugefügt.
  • ContainerSlot
    • Entfernte Funktion clone-
  • EntityHealableComponent
    • Entfernt Filter: FilterGroupproperty.
  • EntityAttributeComponent
    • Hinzugefügt effectiveMin: number Gibt den minimal möglichen Wert für die Komponente zurück.
    • Hinzugefügt effectiveMax: Zahl Gibt den maximal möglichen Wert für die Komponente zurück.
    • Umbenannt value Eigenschaft in defaultValue.
    • Umbenennung der Eigenschaft current in currentValue
    • Umbenennung der Methode setCurrent in setCurrentValue.
  • EntityHealthChangedAfterEvent hinzugefügt. Es wird ausgelöst, wenn sich der Gesundheitszustand einer Entität ändert.
JSON
  • Gegenstände mit der minecraft:block_placer Komponente platzieren nun Blöcke mit korrekter Ausrichtung
  • Gegenstände im Format Version 1.20.10 und höher mit der minecraft:throwable Komponente lösen "Gegenstand benutzen" Ereignisse aus, wenn sie geworfen werden
  • Benutzerdefinierte Gegenstände mit minecraft:block_placer platzieren bestimmte Blöcke nicht mehr an der falschen Stelle
  • minecraft:shooter verbraucht nur noch Munition, wenn charge_on_draw auf true gesetzt ist

Fehlerkorrekturen

beta 1.20.10.21

Beta 1.20.10.21 (Android) bzw. Preview 1.20.10.21 (Windows, iOS, iPadOS, Xbox) ist die zweite Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 1. Juni 2023 veröffentlicht wurde[2], die ein neues Rezept-Entsperrsystem hinzufügt, mehr Parität von der Java Edition bringt und Fehler behebt.

Neuerungen

Allgemein

Experimente
  • Experimenteller Schalter "Rezeptfreigabe" hinzugefügt.
Splash-Texte
  • Es wurde ein neuer Splash-Text hinzugefügt:
    • Joule is neat too!

Technisch

JSON
  • Freigabe der minecraft:max_stack_size Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.
  • Freigabe der minecraft:block_placer Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.
  • Freigabe der minecraft:record Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.

Änderungen

Allgemein

Nebel
  • Unterwasser- und Nebeleffekte basieren nun auf der Kameraposition und nicht mehr auf der Spielerposition.

Gegenstände

Bambusfloß

Technisch

JSON
  • Konvertiert "properties" in "states" für benutzerdefinierte Blöcke.
  • Gegenstände mit der minecraft:block_placer Komponente platzieren nun Blöcke mit der richtigen Ausrichtung.
  • Benutzerdefinierte Gegenstände mit minecraft:block_placer platzieren bestimmte Blöcke nicht mehr an der falschen Stelle.

Experimentell

Diese Ergänzungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Experimentelle Kameras", "Rezeptfreischaltung und "Beta-APIs" zugänglich.

Neuerungen

Befehlsformat
Befehl /recipe
  • Ein neuer Befehl, der einem Spieler Rezepte gibt oder nimmt (freigibt oder sperrt).
  • Syntax:
    • /recipe <victim: target> give <recipe: string>
      • Gibt (entsperrt) ein angegebenes Rezept an einen Spieler.
    • /recipe <victim: target> take <recipe: string>
      • Nimmt (sperrt) ein angegebenes Rezept von einem Spieler.
    • Wenn * in <recipe: string> angegeben ist, werden alle Rezepte für den Spieler freigeschaltet oder gesperrt.
Befehlsformat
Befehl /camera
  • Begrenzung der freien Kamera JSON, um die Kamera nicht über plus oder minus 90 Grad zu neigen.
  • Das Rendering der experimentellen minecraft:free Kamera wird nicht mehr von Spielerzuständen wie Nachtsicht beeinflusst.
Technisch
API
  • System
    • Ersetzte events durch system.beforeEvents und system.afterEvents.
    • Ereignis beforeWatchdogTerminate in watchdogTerminate umbenannt und nach beforeEvents verschoben.
    • scriptEventReceive wurde nach afterEvents verschoben.
  • MessageReceiveAfterEvent
    • Die Eigenschaft sourceType wurde entfernt.
  • ScriptEventSource
    • Enum MessageSourceType durch ein neues Enum ScriptEventSource ersetzt.
  • ScriptEventCommandMessageAfterEvent
    • Geänderte Eigenschaft sourceType von MessageSourceType zu ScriptEventSource.
    • Die maximale Nachrichtenlänge wurde von 256 auf 2048 Zeichen erhöht.

Fehlerkorrekturen

beta 1.20.10.23

Beta 1.20.10.23 (Android) bzw. Preview 1.20.10.23 (Windows, iOS, iPadOS, Xbox) ist die dritte Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 14. Juni 2023 veröffentlicht wurde[3] und Fehler behebt.

Änderungen

Weltgenerierung

Fallender Baum
  • Generiert jetzt wieder mit Pilzen

Experimentell

Diese Ergänzungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Beta-APIs", "Kurzes Schleichen und Kriechen" und "Experimentelle Kameras" zugänglich.

Neuerungen

Befehlsformat
Befehl /camera
  • Die Voreinstellung example:example_player_effects wurde hinzugefügt, um dies zu demonstrieren.

Änderungen

Spielweise
Schleichen und Kriechen
  • Spieler können jetzt beim Fliegen in den Schleich-/Kriechzustand gezwungen werden.
Befehlsformat
Befehl /camera
  • Der Kamera-Befehl kann nun eine facing-Option anstelle einer rot-Option mit einem Zielobjekt oder einer Position annehmen.
Technisch
API
  • Dynamische Eigenschaftsbezeichner sind nun auf 1024 Zeichen begrenzt.
  • Die in @minecraft/server definierten MinecraftEffectTypes wurden entfernt. Siehe @minecraft/vanilla-data NPM Paket für ein Äquivalent.
  • Mehrere APIs wurden nach Stable 1.30 verschoben.
    • Verschieben von tryTeleport(location: Vector3, duration: number, options: ScriptTeleportOptions)nach 3.0
    • Verschieben von teleport(location: Vector3, options: ScriptTeleportOptions)nach 3.0
    • Verschieben von teleport(location: Vector3, options: ScriptTeleportOptions)nach 3.0
    • Verschieben der function getComponent nach 3.0
    • Verschiebt world event PlayerJoinAfterEvent nach 3.0
    • Das world event PlayerLeaveAfterEvent wurde nach 3.0 verschoben
    • Verschiebt world event PlayerSpawnAfterEvent nach 3.0
    • Verschiebt EntityComponent EntityHealableComponent nach 3.0
    • Verschoben EntityComponent EntityHealthComponent nach 3.0
    • Die class FeedItem wurde nach 3.0 verschoben.
    • Die class FeedItemEffect wurde nach 3.0 verschoben.
    • Moved addEffect(effectType: string | EffectType, duration: number, options: EntityEffectOptions) nach 3.0
    • Verschiebt getEffect(effectType: string | EffectType) nach 3.0
    • getEffects nach 3.0 verschoben
    • removeEffect(effectType: string | EffectType) nach 3.0 verschoben
    • AfterEvents
      • Verschieben von ButtonPushEventnach 3.0
      • Verschiebt LeverActivateEvent nach 3.0
    • Funktion spawnEntity nach 3.0 verschoben
    • Die Funktion spawnItem wurde nach 3.0 verschoben.
  • Spawnpoint-Updates
    • Funktion clearSpawn entfernt
    • Eigenschaft spawnDimension entfernt
    • Funktion getSpawnPoint hinzugefügt: DimensionLocation | undefined- Liefert den spawnen Punkt des Spielers
    • Funktion setSpawnPoint(spawnPoint?: DimensionLocation): void- Setzt den Spawnpunkt des Spielers, oder löscht ihn, wenn spawnPoint undefiniert ist.
    • Umbenennung der Funktion getDefaultSpawnPosition in getDefaultSpawnLocation
    • Umbenennung der Funktion setDefaultSpawn in setDefaultSpawnLocation
    • DimensionLocation
      • Neue Schnittstelle DimensionLocation hinzugefügt - Stellt einen Ort in einer Dimension dar
    • hasParticipantfunction zu ScoreboardObjective hinzugefügt.
    • Die folgenden Funktionen in ScoreboardObjective können nun Entity- oder String-Typen als Teilnehmer akzeptieren:
      • getScore
      • setScore
    • removeParticipant
    • Entfernt getScore, setScore aus ScoreboardIdentity und Scoreboard.
  • Entfernte die Funktion removeFromObjective aus ScoreboardIdentity
  • Raycasting
    • Geänderte Funktion getBlockFromRay
      • Rückgabetyp von Block auf BlockRaycastHit geändert | undefiniert
    • Geänderte Funktion getEntitiesFromRay
      • Rückgabetyp geändert von Entity[]zu EntityRaycastHit[]
    • Geänderte Funktion getBlockFromViewDirection
      • Rückgabetyp von Block auf BlockRaycastHit geändert | undefiniert
    • Geänderte Funktion getEntitiesFromViewDirection
      • Rückgabetyp geändert von Entity[]auf EntityRaycastHit[]
    • Schnittstelle BlockRaycastHit hinzugefügt
    • Schnittstelle EntityRaycastHit hinzugefügt
  • Umbenennung von leverActivate nach Ereignis in leverAction
    • Entfernte Klasse EntityHitAfterEvent
    • Klasse EntityHitBlockAfterEvent hinzugefügt
    • Klasse EntityHitEntityAfterEvent hinzugefügt
    • Klasse WorldAfterEvents
      • Entfernte Eigenschaft EntityHit
      • Eigenschaft entityHitBlock hinzugefügt
      • Eigenschaft entityHitEntity hinzugefügt
    • Die Hilfsfunktion isValid wurde zu mehreren Klassen hinzugefügt, um zu prüfen, ob das Objekt gültig ist. Dies kann sicher auf jedes Handle auf ein natives Objekt angewendet werden, bevor auf das Objekt zugegriffen wird oder es verwendet wird, um sicherzustellen, dass das zugrunde liegende Objekt noch existiert und gültig ist.
      • Block (prüft, ob der Block eine gültige Position innerhalb der Begrenzungen hat und ob der enthaltende Chunk geladen ist und läuft)
      • Container (prüft, ob das relevante Container-Inventar existiert und gültig ist)
      • Effect (prüft, ob die besitzende Entität gültig ist und der Effekt auf dieser Entität existiert)
      • ScreenDisplay (prüft, ob der besitzende Spieler gültig ist)
      • ScoreboardObjective (prüft, ob der Objective-Eintrag existiert und mit einem gültigen Scoreboard verbunden ist)
      • Entity (prüft, ob die Entität in der Welt existiert. Gibt true zurück, wenn die Entität tot ist)
        • Player
        • SimulatedPlayer (Hinweis: Simulierte Spieler werden nicht automatisch aus der Welt entfernt, so dass isValid auch dann noch true zurückgibt, wenn sie längst tot sind)
      • ContainerSlot (prüft, ob der Objektkontext gültig ist: Der Container existiert in der Welt, wie z.B. die besitzende Entität, und der Slot liegt innerhalb der Containergrenzen)
        • Existierte bereits als schreibgeschützte Eigenschaft, wurde aus Konsistenzgründen in eine Methode geändert.
      • Component
        • EntityAttributeComponent (prüft, ob die besitzende Entität gültig ist und das Attribut auf der Entität existiert)
        • BlockLiquidContainerComponent (prüft, ob der Block existiert und ein gültiger Kesseltyp ist)
          • Nur-Lese-Methode isValidLiquid hinzugefügt, die prüft, ob die Flüssigkeit im Kessel zu der betreffenden Komponente passt (EG. BlockLavaContainerComponent prüft auf Lava-Flüssigkeit)d
        • EntityComponent (prüft, ob die besitzende Entität existiert)
        • ItemComponent (prüft das Vorhandensein des zugehörigen Gegenstands)
  • World
    • Umbenannt von getTime in getTimeOfDay
    • Umbenannt von setTime in setTimeOfDay
    • setTimeOfDay akzeptiert jetzt ein TimeOfDay enum als Argument.
    • Das TimeOfDay-Argument für setTime muss jetzt innerhalb von 0-23999 (einschließlich) liegen.
    • getDay hinzugefügt.
  • Die Werte der folgenden Enums wurden aktualisiert, um PascalCase anstelle von camelCase zu verwenden
    • ClipboardMirrorAxis
    • ClipboardRotation
    • HttpRequestMethod
    • FormCancelationReason
    • Direction
    • DisplaySlotId
    • EntityLifetimeState
    • FluidType
    • ObjectiveSortOrder
    • ScoreboardIdentityType
    • ScriptEventSource
    • SignSide
    • WatchdogTerminateReason
    • WeatherType

Fehlerkorrekturen

beta 1.20.10.24

Beta 1.20.10.24 (Android) bzw. Preview 1.20.10.24 (Windows, iOS, iPadOS, Xbox) ist die vierte Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 21. Juni 2023 veröffentlicht wurde[4] und einen Fehler behebt.

Änderungen

Gegenstände

Verzierter Krug
  • In ihrer Beschreibung steht jetzt, ob sie aus Töpferscherben hergestellt wurden.

Kreaturen

Schnüffler
  • Können jetzt nicht mehr graben, wenn sie den Schwebekraft haben.
  • Hören jetzt auf zu graben, nachdem ihr Zielblock zerstört wurde.

Fehlerkorrekturen

beta 1.20.10.20

Beta 1.20.10.20 (Android) bzw. Preview 1.20.10.20 (Windows, iOS, iPadOS, Xbox) ist die erste Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 25. Mai 2023 veröffentlicht wurde[5], die mehr Parität zur Java Edition bringt und Fehler behebt.

Neuerungen

Technisch

JSON
  • Die minecraft:cooldown Gegenstandskomponente wurde in den JSON-Formaten 1.20.10 und höher aus dem experimentellen Bereich herausgenommen.
  • Die minecraft:repairable Gegenstandskomponente wurde in den JSON-Formaten 1.20.10 und höher aus dem experimentellen Bereich herausgenommen.

Änderungen

Blöcke

Fass
Beton
  • Die ID's von concrete wurden nun in eigene ID's aufgeteilt.
Verzierter Krug
Notenblock
  • Erzeugt jetzt den Klang "Harfe" anstelle von "Kleine Trommel" bei Verwendung von Seelenerde.
Fester Schlamm
  • Kann nicht mehr schneller mit einer Schaufel abgebaut werden.
Sculk-Sensor
Shulker-Kiste
  • Die ID's von shulker_box wurden nun in eigene ID's aufgeteilt.

Befehlsformat

Blockstatus
  • Jetzt werden "Gleichheitszeichen" (=) anstelle von "Doppelpunkten" (:) verwendet, um der Java Edition zu entsprechen.
    • Beispiel: oak_log["pillar_axis":"x"] -> oak_log["pillar_axis"="x"]

Allgemein

Experimentelle Spielelemente
  • Der experimentelle Schalter "Kurzes Schleichen" wurde umbenannt in "Kurzes Schleichen und Kriechen".
    • Enthält jetzt auch die Fähigkeit zum Kriechen.

Gegenstände

Boote
Spinnennetze

Kreaturen

Pferd, Maultier und Esel
Lama
Magmawürfel

Weltgenerierung

Gemeißelter Tiefenschiefer und Polierter Basalt
  • Können nicht mehr durch Sculk ersetzt werden.
Polierter Tiefenschiefer
  • Kann nun durch Sculk ersetzt werden.

Technisch

Bedrock-Editor
  • Ein Problem wurde behoben, bei dem der Auswahlcursor dazu führte, dass der Glasblock unsichtbar wurde.
  • Hinzufügen des "Log Panels" für den "Werkzeugmodus" zur Anzeige von Logmeldungen. Es kann über das "Ansichtsmenü" oder über die Tastenkombination CTRL+H aufgerufen werden.
  • Es wurde ein Fehler behoben, der verhinderte, dass zusätzliche Server über die Registerkarte "Server" im "Editor-Modus" hinzugefügt werden konnten.
  • Ein Fehler wurde behoben, der dazu führte, dass das Gizmo im "Fadenkreuzmodus" ausgeblendet wurde.
JSON
  • Veraltete Fehlermeldung für die part_visibility Komponente hinzugefügt.
  • Ein Problem wurde behoben, bei dem das Hinzufügen einer minecraft:peek Komponente zu einer benutzerdefinierten Entität zu einem Absturz des Spiels führte.
  • Die minecraft:geometry-Blockkomponente wurde aktualisiert, damit die Sichtbarkeit von Knochen mit einem molang-Ausdruck definiert werden kann.
  • Es wurde ein Inhaltsfehler hinzugefügt, wenn minecraft:balloonable auf minecraft:player verwendet wird, um Probleme zu vermeiden, da diese Komponente auf diese Weise nicht unterstützt wird.
  • Ungültige JSON-Objekte innerhalb der Entitätskomponente minecraft:behavior.nearest_attackable_target lassen das Spiel nicht mehr abstürzen.

Experimentell

Diese Neuerungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Kurzes Schleichen und Kriechen", "Experimentelle Kameras" und "Beta-APIs" zugänglich.

Neuerungen

Spieweise
Schleichen
  • Die Fähigkeit zum Kriechen wurde hinzugefügt.
    • Neue Animation zum Kriechen des Spielers erstellt.
    • Spieler beginnen nun zu kriechen, wenn sie sich in einer Lücke von 1 Block befinden, ähnlich wie beim Schleichen.
    • Das Kriechen hat die gleiche Geschwindigkeit wie das Schleichen.
    • Spieler stehen automatisch auf oder beginnen mit dem Schleichen, wenn sie die 1-Block-Lücke verlassen.

Änderungen

Befehlsformat
Befehl /camera
  • Der Kamera-Befehl fade color nimmt nun ganzzahlige Werte von 0 bis 255 anstelle von 0.0 bis 1.0 Bruchwerten an.
  • Der Befehl "Kameraüberblendung" erzwingt nun eine Begrenzung der Überblendungsdauer; Einblenden, Halten und Ausblenden müssen zwischen 0 und 10 Sekunden liegen.
  • Sicherstellen, dass die Kameraneigung nur zwischen -90 und 90 Grad liegen kann.
  • Kamera-Voreinstellung example:example_player_listener hinzugefügt.
Technisch
API
  • Dynamische Eigenschaften können jetzt optional Standardwerte haben.
  • Die Registrierungsgrenzen für dynamische Eigenschaften wurden erhöht:
    • Aktöre: ~1KB -> 128KB
    • Welt: ~10KB -> 1MB
  • ScreenDisplay
    • Entfernt clearTitle()- Verwenden Sie etTitle mit einem leeren String, um den Titel zu löschen.
    • Aktualisiert fadeInSeconds, staySeconds, fadeOutSeconds zu fadeInDuration, stayDuration, fadeOutDuration auf TitleDisplayOptions (Sekunden zu Ticks)
    • Aktualisiert setTitle, um die Zeiten für jeden neuen Titel zurückzusetzen.
    • RawMessage Unterstützung für setTitle, updateSubtitle und setActionBar hinzugefügt.
  • Entity
    • Hinzugefügt wurde die read-only Eigenschaft isGliding- Gibt zurück, ob der Spieler mit elytra gleitet.
    • Hinzugefügt read-only Eigenschaft istSpringen- Gibt zurück, ob der Spieler die Sprungaktion benutzt.
    • Hinzugefügt read-only Eigenschaft isFlying- Gibt zurück, ob der Spieler fliegt (z.B. Kreativ- oder Zuschauermodus)
    • Hinzugefügt read-only Eigenschaft isSprinting- Gibt zurück, ob die Entität sprintet.
    • Hinzugefügt read-only Eigenschaft istSwimming- Gibt zurück, ob die Entität schwimmt.
    • Hinzugefügt read-only Eigenschaft isClimbing- Gibt zurück, ob die Entität klettert (z.B. Spieler auf einer Leiter oder Spinne an einer Wand).
    • Hinzugefügt read-only Eigenschaft isOnGround- Gibt zurück, ob die Entität auf dem Boden ist.
    • Hinzugefügt read-only Eigenschaft isInWater- Gibt zurück, ob das Entity im Wasser ist.
    • Hinzugefügt read-only Eigenschaft isFalling- Gibt zurück, ob das Objekt fällt.
    • Hinzugefügt read-only Eigenschaft fallDistance- Gibt die aktuelle Falldistanz zurück (wird zur Berechnung des Fallschadens verwendet).
    • Neue Funktion fly- Lässt den Spieler fliegen (z.B. im Kreativ- oder Zuschauermodus).
    • Funktion stopFlying- Bringt den Spieler dazu, das Fliegen zu beenden (z.B. im Kreativ- oder Zuschauermodus).
    • Added function glide- Lässt den Spieler mit Elytren gleiten.
    • Funktion stopGliding- Bringt den Spieler dazu, mit Elytren zu gleiten.
    • Neue Funktion swim- Lässt den Spieler schwimmen.
    • Funktion stopSwimming- lässt den Spieler aufhören zu schwimmen.
  • Entity effekte
    • Aktualisierte Funktion addEffect(effectType: EffectType | string, duration: number, options?: EntityEffectOptions): void gibt nun void zurück und gibt einen Fehler aus, wenn der Effekt nicht existiert oder die Parameter außerhalb der Grenzen liegen
    • Aktualisierte Funktion getEffect(effectType: EffectType | string): Effect | undefined, um eine Fehlermeldung auszugeben, wenn der Effekt nicht vorhanden ist.
    • Aktualisierte Funktion removeEffect(effectType: EffectType | string): boolean, die auslöst, wenn der Effekt nicht vorhanden ist.
  • BlockEvents
    • Ereignisse PressurePlatePushEvent, PressurePlatePopEvent, TargetBlockHitEvent und TripWireTripEvent hinzugefügt.
  • ContainerSlot
    • Entfernte Funktion clone-
  • EntityHealableComponent
    • Entfernt Filter: FilterGroupproperty.
  • EntityAttributeComponent
    • Hinzugefügt effectiveMin: number Gibt den minimal möglichen Wert für die Komponente zurück.
    • Hinzugefügt effectiveMax: Zahl Gibt den maximal möglichen Wert für die Komponente zurück.
    • Umbenannt value Eigenschaft in defaultValue.
    • Umbenennung der Eigenschaft current in currentValue
    • Umbenennung der Methode setCurrent in setCurrentValue.
  • EntityHealthChangedAfterEvent hinzugefügt. Es wird ausgelöst, wenn sich der Gesundheitszustand einer Entität ändert.
JSON
  • Gegenstände mit der minecraft:block_placer Komponente platzieren nun Blöcke mit korrekter Ausrichtung
  • Gegenstände im Format Version 1.20.10 und höher mit der minecraft:throwable Komponente lösen "Gegenstand benutzen" Ereignisse aus, wenn sie geworfen werden
  • Benutzerdefinierte Gegenstände mit minecraft:block_placer platzieren bestimmte Blöcke nicht mehr an der falschen Stelle
  • minecraft:shooter verbraucht nur noch Munition, wenn charge_on_draw auf true gesetzt ist

Fehlerkorrekturen

beta 1.20.10.21

Beta 1.20.10.21 (Android) bzw. Preview 1.20.10.21 (Windows, iOS, iPadOS, Xbox) ist die zweite Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 1. Juni 2023 veröffentlicht wurde[6], die ein neues Rezept-Entsperrsystem hinzufügt, mehr Parität von der Java Edition bringt und Fehler behebt.

Neuerungen

Allgemein

Experimente
  • Experimenteller Schalter "Rezeptfreigabe" hinzugefügt.
Splash-Texte
  • Es wurde ein neuer Splash-Text hinzugefügt:
    • Joule is neat too!

Technisch

JSON
  • Freigabe der minecraft:max_stack_size Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.
  • Freigabe der minecraft:block_placer Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.
  • Freigabe der minecraft:record Gegenstandskomponente aus dem experimentellen Bereich in JSON-Formaten 1.20.10 und höher.

Änderungen

Allgemein

Nebel
  • Unterwasser- und Nebeleffekte basieren nun auf der Kameraposition und nicht mehr auf der Spielerposition.

Gegenstände

Bambusfloß

Technisch

JSON
  • Konvertiert "properties" in "states" für benutzerdefinierte Blöcke.
  • Gegenstände mit der minecraft:block_placer Komponente platzieren nun Blöcke mit der richtigen Ausrichtung.
  • Benutzerdefinierte Gegenstände mit minecraft:block_placer platzieren bestimmte Blöcke nicht mehr an der falschen Stelle.

Experimentell

Diese Ergänzungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Experimentelle Kameras", "Rezeptfreischaltung und "Beta-APIs" zugänglich.

Neuerungen

Befehlsformat
Befehl /recipe
  • Ein neuer Befehl, der einem Spieler Rezepte gibt oder nimmt (freigibt oder sperrt).
  • Syntax:
    • /recipe <victim: target> give <recipe: string>
      • Gibt (entsperrt) ein angegebenes Rezept an einen Spieler.
    • /recipe <victim: target> take <recipe: string>
      • Nimmt (sperrt) ein angegebenes Rezept von einem Spieler.
    • Wenn * in <recipe: string> angegeben ist, werden alle Rezepte für den Spieler freigeschaltet oder gesperrt.
Befehlsformat
Befehl /camera
  • Begrenzung der freien Kamera JSON, um die Kamera nicht über plus oder minus 90 Grad zu neigen.
  • Das Rendering der experimentellen minecraft:free Kamera wird nicht mehr von Spielerzuständen wie Nachtsicht beeinflusst.
Technisch
API
  • System
    • Ersetzte events durch system.beforeEvents und system.afterEvents.
    • Ereignis beforeWatchdogTerminate in watchdogTerminate umbenannt und nach beforeEvents verschoben.
    • scriptEventReceive wurde nach afterEvents verschoben.
  • MessageReceiveAfterEvent
    • Die Eigenschaft sourceType wurde entfernt.
  • ScriptEventSource
    • Enum MessageSourceType durch ein neues Enum ScriptEventSource ersetzt.
  • ScriptEventCommandMessageAfterEvent
    • Geänderte Eigenschaft sourceType von MessageSourceType zu ScriptEventSource.
    • Die maximale Nachrichtenlänge wurde von 256 auf 2048 Zeichen erhöht.

Fehlerkorrekturen

beta 1.20.10.23

Beta 1.20.10.23 (Android) bzw. Preview 1.20.10.23 (Windows, iOS, iPadOS, Xbox) ist die dritte Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 14. Juni 2023 veröffentlicht wurde[7] und Fehler behebt.

Änderungen

Weltgenerierung

Fallender Baum
  • Generiert jetzt wieder mit Pilzen

Experimentell

Diese Ergänzungen und Änderungen sind durch Aktivierung der experimentellen Schalter "Beta-APIs", "Kurzes Schleichen und Kriechen" und "Experimentelle Kameras" zugänglich.

Neuerungen

Befehlsformat
Befehl /camera
  • Die Voreinstellung example:example_player_effects wurde hinzugefügt, um dies zu demonstrieren.

Änderungen

Spielweise
Schleichen und Kriechen
  • Spieler können jetzt beim Fliegen in den Schleich-/Kriechzustand gezwungen werden.
Befehlsformat
Befehl /camera
  • Der Kamera-Befehl kann nun eine facing-Option anstelle einer rot-Option mit einem Zielobjekt oder einer Position annehmen.
Technisch
API
  • Dynamische Eigenschaftsbezeichner sind nun auf 1024 Zeichen begrenzt.
  • Die in @minecraft/server definierten MinecraftEffectTypes wurden entfernt. Siehe @minecraft/vanilla-data NPM Paket für ein Äquivalent.
  • Mehrere APIs wurden nach Stable 1.30 verschoben.
    • Verschieben von tryTeleport(location: Vector3, duration: number, options: ScriptTeleportOptions)nach 3.0
    • Verschieben von teleport(location: Vector3, options: ScriptTeleportOptions)nach 3.0
    • Verschieben von teleport(location: Vector3, options: ScriptTeleportOptions)nach 3.0
    • Verschieben der function getComponent nach 3.0
    • Verschiebt world event PlayerJoinAfterEvent nach 3.0
    • Das world event PlayerLeaveAfterEvent wurde nach 3.0 verschoben
    • Verschiebt world event PlayerSpawnAfterEvent nach 3.0
    • Verschiebt EntityComponent EntityHealableComponent nach 3.0
    • Verschoben EntityComponent EntityHealthComponent nach 3.0
    • Die class FeedItem wurde nach 3.0 verschoben.
    • Die class FeedItemEffect wurde nach 3.0 verschoben.
    • Moved addEffect(effectType: string | EffectType, duration: number, options: EntityEffectOptions) nach 3.0
    • Verschiebt getEffect(effectType: string | EffectType) nach 3.0
    • getEffects nach 3.0 verschoben
    • removeEffect(effectType: string | EffectType) nach 3.0 verschoben
    • AfterEvents
      • Verschieben von ButtonPushEventnach 3.0
      • Verschiebt LeverActivateEvent nach 3.0
    • Funktion spawnEntity nach 3.0 verschoben
    • Die Funktion spawnItem wurde nach 3.0 verschoben.
  • Spawnpoint-Updates
    • Funktion clearSpawn entfernt
    • Eigenschaft spawnDimension entfernt
    • Funktion getSpawnPoint hinzugefügt: DimensionLocation | undefined- Liefert den spawnen Punkt des Spielers
    • Funktion setSpawnPoint(spawnPoint?: DimensionLocation): void- Setzt den Spawnpunkt des Spielers, oder löscht ihn, wenn spawnPoint undefiniert ist.
    • Umbenennung der Funktion getDefaultSpawnPosition in getDefaultSpawnLocation
    • Umbenennung der Funktion setDefaultSpawn in setDefaultSpawnLocation
    • DimensionLocation
      • Neue Schnittstelle DimensionLocation hinzugefügt - Stellt einen Ort in einer Dimension dar
    • hasParticipantfunction zu ScoreboardObjective hinzugefügt.
    • Die folgenden Funktionen in ScoreboardObjective können nun Entity- oder String-Typen als Teilnehmer akzeptieren:
      • getScore
      • setScore
    • removeParticipant
    • Entfernt getScore, setScore aus ScoreboardIdentity und Scoreboard.
  • Entfernte die Funktion removeFromObjective aus ScoreboardIdentity
  • Raycasting
    • Geänderte Funktion getBlockFromRay
      • Rückgabetyp von Block auf BlockRaycastHit geändert | undefiniert
    • Geänderte Funktion getEntitiesFromRay
      • Rückgabetyp geändert von Entity[]zu EntityRaycastHit[]
    • Geänderte Funktion getBlockFromViewDirection
      • Rückgabetyp von Block auf BlockRaycastHit geändert | undefiniert
    • Geänderte Funktion getEntitiesFromViewDirection
      • Rückgabetyp geändert von Entity[]auf EntityRaycastHit[]
    • Schnittstelle BlockRaycastHit hinzugefügt
    • Schnittstelle EntityRaycastHit hinzugefügt
  • Umbenennung von leverActivate nach Ereignis in leverAction
    • Entfernte Klasse EntityHitAfterEvent
    • Klasse EntityHitBlockAfterEvent hinzugefügt
    • Klasse EntityHitEntityAfterEvent hinzugefügt
    • Klasse WorldAfterEvents
      • Entfernte Eigenschaft EntityHit
      • Eigenschaft entityHitBlock hinzugefügt
      • Eigenschaft entityHitEntity hinzugefügt
    • Die Hilfsfunktion isValid wurde zu mehreren Klassen hinzugefügt, um zu prüfen, ob das Objekt gültig ist. Dies kann sicher auf jedes Handle auf ein natives Objekt angewendet werden, bevor auf das Objekt zugegriffen wird oder es verwendet wird, um sicherzustellen, dass das zugrunde liegende Objekt noch existiert und gültig ist.
      • Block (prüft, ob der Block eine gültige Position innerhalb der Begrenzungen hat und ob der enthaltende Chunk geladen ist und läuft)
      • Container (prüft, ob das relevante Container-Inventar existiert und gültig ist)
      • Effect (prüft, ob die besitzende Entität gültig ist und der Effekt auf dieser Entität existiert)
      • ScreenDisplay (prüft, ob der besitzende Spieler gültig ist)
      • ScoreboardObjective (prüft, ob der Objective-Eintrag existiert und mit einem gültigen Scoreboard verbunden ist)
      • Entity (prüft, ob die Entität in der Welt existiert. Gibt true zurück, wenn die Entität tot ist)
        • Player
        • SimulatedPlayer (Hinweis: Simulierte Spieler werden nicht automatisch aus der Welt entfernt, so dass isValid auch dann noch true zurückgibt, wenn sie längst tot sind)
      • ContainerSlot (prüft, ob der Objektkontext gültig ist: Der Container existiert in der Welt, wie z.B. die besitzende Entität, und der Slot liegt innerhalb der Containergrenzen)
        • Existierte bereits als schreibgeschützte Eigenschaft, wurde aus Konsistenzgründen in eine Methode geändert.
      • Component
        • EntityAttributeComponent (prüft, ob die besitzende Entität gültig ist und das Attribut auf der Entität existiert)
        • BlockLiquidContainerComponent (prüft, ob der Block existiert und ein gültiger Kesseltyp ist)
          • Nur-Lese-Methode isValidLiquid hinzugefügt, die prüft, ob die Flüssigkeit im Kessel zu der betreffenden Komponente passt (EG. BlockLavaContainerComponent prüft auf Lava-Flüssigkeit)d
        • EntityComponent (prüft, ob die besitzende Entität existiert)
        • ItemComponent (prüft das Vorhandensein des zugehörigen Gegenstands)
  • World
    • Umbenannt von getTime in getTimeOfDay
    • Umbenannt von setTime in setTimeOfDay
    • setTimeOfDay akzeptiert jetzt ein TimeOfDay enum als Argument.
    • Das TimeOfDay-Argument für setTime muss jetzt innerhalb von 0-23999 (einschließlich) liegen.
    • getDay hinzugefügt.
  • Die Werte der folgenden Enums wurden aktualisiert, um PascalCase anstelle von camelCase zu verwenden
    • ClipboardMirrorAxis
    • ClipboardRotation
    • HttpRequestMethod
    • FormCancelationReason
    • Direction
    • DisplaySlotId
    • EntityLifetimeState
    • FluidType
    • ObjectiveSortOrder
    • ScoreboardIdentityType
    • ScriptEventSource
    • SignSide
    • WatchdogTerminateReason
    • WeatherType

Fehlerkorrekturen

beta 1.20.10.24

Beta 1.20.10.24 (Android) bzw. Preview 1.20.10.24 (Windows, iOS, iPadOS, Xbox) ist die vierte Beta/Preview-Version für die Bedrock Edition 1.20.10, die am 21. Juni 2023 veröffentlicht wurde[8] und einen Fehler behebt.

Änderungen

Gegenstände

Verzierter Krug
  • In ihrer Beschreibung steht jetzt, ob sie aus Töpferscherben hergestellt wurden.

Kreaturen

Schnüffler
  • Können jetzt nicht mehr graben, wenn sie den Schwebekraft haben.
  • Hören jetzt auf zu graben, nachdem ihr Zielblock zerstört wurde.

Fehlerkorrekturen

beta 1.20.10.25

Beta 1.20.10.24 (Android) ist die fünfte Beta-Version für die Bedrock Edition 1.20.10, die am 23. Juni 2023 veröffentlicht wurde[9] und einen Fehler behebt.

Fehlerkorrekturen

  • Ein Absturz wurde behoben

Einzelnachweise

This article is issued from Minecraft. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.