beta 1.20.10.23
Edition | |
---|---|
Interne Versionsnummer |
Windows: 1.20.1023.0 |
Art |
Beta |
Erscheinungsdatum |
14. Juni 2023 |
Beta für | |
Download | |
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 einerrot
-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)
nach3.0
- Verschieben von
teleport(location: Vector3, options: ScriptTeleportOptions)
nach3.0
- Verschieben von
teleport(location: Vector3, options: ScriptTeleportOptions)
nach3.0
- Verschieben der
function getComponent
nach3.0
- Verschiebt
world event PlayerJoinAfterEvent
nach3.0
- Das
world event PlayerLeaveAfterEvent
wurde nach3.0
verschoben - Verschiebt
world event PlayerSpawnAfterEvent
nach3.0
- Verschiebt
EntityComponent EntityHealableComponent
nach3.0
- Verschoben
EntityComponent EntityHealthComponent
nach3.0
- Die
class FeedItem
wurde nach3.0
verschoben. - Die
class FeedItemEffect
wurde nach3.0
verschoben. - Moved
addEffect(effectType: string | EffectType, duration: number, options: EntityEffectOptions)
nach3.0
- Verschiebt
getEffect(effectType: string | EffectType)
nach3.0
getEffects
nach3.0
verschobenremoveEffect(effectType: string | EffectType)
nach3.0
verschoben- AfterEvents
- Verschieben von
ButtonPushEvent
nach3.0
- Verschiebt
LeverActivateEvent
nach3.0
- Verschieben von
- Funktion
spawnEntity
nach3.0
verschoben - Die Funktion
spawnItem
wurde nach3.0
verschoben.
- Verschieben von
- 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
ingetDefaultSpawnLocation
- Umbenennung der Funktion
setDefaultSpawn
insetDefaultSpawnLocation
- DimensionLocation
- Neue Schnittstelle DimensionLocation hinzugefügt - Stellt einen Ort in einer Dimension dar
hasParticipantfunction
zuScoreboardObjective
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.
- Funktion
- Entfernte die Funktion
removeFromObjective
aus ScoreboardIdentity - Raycasting
- Geänderte Funktion
getBlockFromRay
- Rückgabetyp von
Block
aufBlockRaycastHit
geändert | undefiniert
- Rückgabetyp von
- Geänderte Funktion
getEntitiesFromRay
- Rückgabetyp geändert von
Entity[]
zuEntityRaycastHit[]
- Rückgabetyp geändert von
- Geänderte Funktion
getBlockFromViewDirection
- Rückgabetyp von
Block
aufBlockRaycastHit
geändert | undefiniert
- Rückgabetyp von
- Geänderte Funktion
getEntitiesFromViewDirection
- Rückgabetyp geändert von
Entity[]
aufEntityRaycastHit[]
- Rückgabetyp geändert von
- Schnittstelle
BlockRaycastHit
hinzugefügt - Schnittstelle
EntityRaycastHit
hinzugefügt
- Geänderte Funktion
- Umbenennung von
leverActivate
nach Ereignis inleverAction
- Entfernte Klasse
EntityHitAfterEvent
- Klasse
EntityHitBlockAfterEvent
hinzugefügt - Klasse
EntityHitEntityAfterEvent
hinzugefügt - Klasse
WorldAfterEvents
- Entfernte Eigenschaft
EntityHit
- Eigenschaft
entityHitBlock
hinzugefügt - Eigenschaft
entityHitEntity
hinzugefügt
- Entfernte Eigenschaft
- 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)
- Entfernte Klasse
- World
- Umbenannt von
getTime
ingetTimeOfDay
- Umbenannt von
setTime
insetTimeOfDay
setTimeOfDay
akzeptiert jetzt einTimeOfDay
enum als Argument.- Das
TimeOfDay
-Argument fürsetTime
muss jetzt innerhalb von0
-23999
(einschließlich) liegen. getDay
hinzugefügt.
- Umbenannt von
- Die Werte der folgenden Enums wurden aktualisiert, um
PascalCase
anstelle voncamelCase
zu verwendenClipboardMirrorAxis
ClipboardRotation
HttpRequestMethod
FormCancelationReason
Direction
DisplaySlotId
EntityLifetimeState
FluidType
ObjectiveSortOrder
ScoreboardIdentityType
ScriptEventSource
SignSide
WatchdogTerminateReason
WeatherType
Fehlerkorrekturen
Fehlerkorrekturen: |
---|
|