Advertisement

Bedrock Edition beta 1.20.10.23

beta 1.20.10.23
Edition

Bedrock Edition

Interne
Versionsnummer

Windows: 1.20.1023.0
Android, iOS, iPadOS: 1.20.10.23
Xbox One: 1.20.1023.70

Art

Beta

Erscheinungsdatum

14. Juni 2023

Beta für

1.20.10

Download

Server
Windows Linux

Protokollversion

594

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[1] 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

Einzelnachweise

Nutzung von Community-Inhalten gemäß CC BY-NC-SA, sofern nicht anders angegeben.
  NODES
admin 1
COMMUNITY 6
INTERN 1