![]() |
VOOZH | about |
| Edition | Bedrock Edition | |||||
|---|---|---|---|---|---|---|
| Official name | Chase the Skies | |||||
| Release date | June 17, 2025 | |||||
| Server version | 1.21.90.3 β 1.21.90.4 | |||||
| Editor version | 1.0.0 | |||||
| Internal version | Windows, Xbox: 1.21.9003.0 ChromeOS, Android, iOS, iPadOS, Fire: 1.21.90.3 PlayStation 4: 3.13 PlayStation 5: 1.021.000 Nintendo Switch: v124 | |||||
| Version code | Android: 952109003 (armeabi-v7a, 34) | |||||
| Development versions | ||||||
| Downloads | Server (1.21.90.3) | |||||
| Protocol version | 818 | |||||
| ||||||
{
"title": "v1.21.90",
"images": [
"Bedrock 1.21.90.png"
],
"rows": [
{
"field": "''(link to Bedrock Edition article, displayed as Bedrock Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "(link to Chase the Skies article, displayed as Chase the Skies)",
"label": "Official name"
},
{
"field": "June 17, 2025",
"label": "Release date"
},
{
"field": "(link to Bedrock Dedicated Server 1.21.90.3 article, displayed as 1.21.90.3 )β(link to Bedrock Dedicated Server 1.21.90.4 article, displayed as 1.21.90.4)",
"label": "Server version"
},
{
"field": "(link to Bedrock Editor 1.0.0 article, displayed as 1.0.0)",
"label": "''(link to Bedrock Editor article, displayed as Editor)'' version"
},
{
"field": "'''Windows, Xbox''': 1.21.9003.0<br>'''ChromeOS, Android, iOS, iPadOS, Fire''': 1.21.90.3<br>'''PlayStation 4''': 3.13<br>'''PlayStation 5''': 1.021.000<br>'''Nintendo Switch''': v124",
"label": "Internal version"
},
{
"field": "'''Android''':<br>\n952109003 (armeabi-v7a, 34)<br>\n962109003 (x86, 34)<br>\n972109003 (arm64-v8a, 34)<br>\n982109003 (x86_64, 34)<br>\n'''iOS''':<br>\n875395452",
"label": "Version code"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.90 previews article, displayed as '''Previews''') (7) </span><br/><span style=\"white-space:nowrap;\">(link to :Category:Bedrock Edition 1.21.90 betas article, displayed as '''Betas''') (7) </span><br/>((link to Bedrock Edition 1.21.90/Development versions article, displayed as View all))</div>",
"label": "<span style=\"white-space: normal;\">Development versions</span>"
},
{
"field": "'''Server (1.21.90.3)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.90.3.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.90.3.zip Linux]<br>\n'''Server (1.21.90.4)'''<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-win/bedrock-server-1.21.90.4.zip Windows]<br>\n[https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.90.4.zip Linux]",
"label": "Downloads"
},
{
"field": "818",
"label": "(link to Protocol version article, displayed as Protocol version)"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.70|<span style=\"margin-right:-0.35em\">β</span>β 1.21.70]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''1.21.90'''</td>\n<td style=\"padding: 0.4em\" >[[Bedrock Edition 1.21.111| 1.21.111 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.84|β 1.21.84]]\n</td>\n\n<td style=\"padding: 0.4em\">\n[[Bedrock Edition 1.21.91| 1.21.91 βΊ]]\n</td>\n</tr>\n</table>"
}
1.21.90, the release of Chase the Skies, is a game drop for Bedrock Edition that was released on June 17, 2025[1][2], which adds happy ghasts, Vibrant Visuals, improves lead mechanics, and fixes bugs.
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
π Image
Harness
π Image
Happy ghast spawn egg
| Picture | Name | Size | Artist |
|---|---|---|---|
| π Image |
Dennis | 3x3 | Sarah Boeving |
/summon happy_ghast ~ ~ ~ ~ ~ minecraft:spawn_baby.| Icon | Achievement | In-game description | Actual requirements (if different) | Gamerscore earned | Trophy type (PS) | ||
|---|---|---|---|---|---|---|---|
| PS4 | Other | ||||||
| π Image | π Image | Stay Hydrated! | Place a Dried Ghast block into water | β | 10 | Silver | |
Music
; to toggling graphics modes.identifier and file name.lighting/global.json) will continue to function as before.minecraft:atmosphere_identifier, minecraft:color_grading_identifier, minecraft:lighting_identifier, and minecraft:water_identifier in Client Biome JSONs to connect particular rendering settings to a given biome.henyey_greenstein_g settings to the fog json files.
henyey_greenstein_g allows specifying values for both air and water.1.21.90 to access this new setting.temperature object added to color_grading.enabled set to true or false controls if temperature grading is enabled.type set to either white_balance or color_temperature controls the type of grading applied.
white_balance uses the temperature value to adjust the camera's white point. Lower temperature values will cause the scene to appear more blue.color_temperature is the inverse of the white balance operation. Lower temperature values will cause the scene to appear more red.temperature sets the temperature in degrees Kelvin.the_end_light_flash sound effect now triggers when they happen.minecraft:particle_appareance_lighting component are now renderered as expected.Sand, red sand, and terracotta
block.sand.wind).
block.sand.idle).Short dry grass and tall dry grass
block.sand.wind) when above 2 sand, red sand, terracotta blocks.default command will now properly reset third person camera view offset values/controlscheme command no longer requires the "Experimental Creator Camera" toggle.General
Graphical
the_end_light_flash sound effect now triggers when the light flashes in the End dimension with Vibrant Visuals.block.sand.wind).
block.sand.idle).block.sand.wind) when above 2 sand, red sand, terracotta blocks.The Overworld
player_relative_strafe or camera_relative_strafe control scheme.@minecraft/server-ui 2.0.0 is now released, 2.1.0-beta is the new beta version for @minecraft/server-ui.ScoreboardObjective.addScore. Original value will be retained when overflow is detected.NamespaceNameError now has better error information and the name property value will now be set to NamespaceNameError.BlockComponentPlayerDestroyEvent renamed to BlockComponentPlayerBreakEvent.PlayerPlaceBlockBeforeEvent
permutationBeingPlaced renamed to permutationToPlace.BlockCustomComponent
onPlayerDestroy renamed to onPlayerBreak.lookAt method on Entity.customComponentParameters: CustomComponentParameters to ItemCustomComponentInstance.customComponentParameters: CustomComponentParameters to BlockCustomComponentInstance.GameMode enum member names changed:
survival renamed to Survival.creative renamed to Creative.adventure renamed to Adventure.spectator renamed to Spectator.isValid property on Camera from beta to stable.TicksPerDay from beta to stable.ScriptTintMethod from beta to stable.ScriptBlockMapColorComponent from beta to stable.getBlockBelow and getBlockAbove on Dimension to 2.0.0.players property on PlayAnimationOptions to an array of Player objects, instead of string names in 2.0.0.ContainerRulesError to 2.0.0.CameraDefaultOptions for V2.0.
setDefaultCamera(cameraPreset: string, easeOptions?: CameraEaseOptions): void to V2.0. This will replace passing the CameraDefaultOptions into the Camera.setCamera function. Will also now reset the position and rotation of third-person cameras back to the values defined in the JSON.damaged_by_entity that allows checking which entity type applied damage to an entity that is dropping loot.
killed_by_entity and entity_killed conditions, allows specifying an entity_type field to check against when deciding which entry in a loot table to select.@minecraft/serverlocalizationKey read only property to Dimension, which is the key for localization of a dimension's name used in language files.EntityHungerComponent, EntitySaturationComponent, EntityExhaustionComponent that allows read and write access to hunger, saturation, and exhaustion values on player objects.totalArmor and totalToughness read only properties to EntityEquippableComponent.BlockMovableComponent APIs have been added to beta.
BlockMovableComponent::movementTypeBlockMovableComponent::stickyTypeCameraEaseOptions to just EaseOptions to for V2.0 scripting.name property of several custom error classes.beforeOnPlayerPlace is now called when an item using replace_block_item is set to true for V2.0.0 and higher custom components.
setCurrentValue of an EntityAttributeComponent, the desired value is checked against the effectiveMin and effectiveMax. If the value is out of bounds, an error is thrown.Player.applyImpulse and Player.clearVelocity in beta, which no longer throw errors.@minecraft/server-admintransferPlayer to support NetherNet transfers. It now takes either a hostname/port combination or a NetherNet ID.Block Components
format_version is less than 1.19.80.condition field is now optional.default as a value for condition field in the culling rules schema.cull_against_full_and_opaque boolean field in the culling rules schema.
true.false culling against full and opaque blocks will not be considered."components":{ "example_namespace:example_component":"foo","example_namespace:example_component2":4,"example_namespace:example_component3":["hello","world"],"example_namespace:example_component4":true,"example_namespace:example_component5":{"stuff":4},}
minecraft:custom_components deprecated in 1.21.90.minecraft:material_instances component will no longer produce a content error if the * material is missing.emitter_intensity with emitter_particle_count in block_destruction.json and block_slide.json. This is to go in line with the particle count field in the BlockDestructionParticlesComponent. emitter_intensity will still be used in the previous versions of these files.culling_layer field in the block's geometry component has been moved out of experimental.condition field in rules for culling has been moved out of experimental.alpha_test_to_opaque, alpha_test_single_sided_to_opaque, and blend_to_opaque will not shift to opaque in the distance.Camera
camera_relative control scheme with the follow_orbit preset./scoreboard players operation for +=, -=, *=, /= and %=. Original value will be retained when overflow is detected.Components
minecraft:remove_in_peaceful component:
minecraft:material_instances block component.minecraft:leashable_to component:
can_retrieve_from field determines whether players can retrieve entities leashed to the owner entity.minecraft:leashable component:
can_be_cut: Determines whether players can cut both incoming and outgoing leashes by using shears on the entity.spring_type: A presets subfield that defines the type of spring-like force pulling the entity toward its leash holder.
bouncy: Simulates a highly elastic spring that never reaches equilibrium if the leashed entity is suspended mid-air.dampened: Simulates a dampened spring attached to the front of the leashed entityβs collision that reaches equilibrium if the entity is suspended mid-air and aligns with its movement direction.quad_dampened: Simulates four dampened springs connected to the center of each side of the entity's collision that reaches equilibrium if the entity is suspended mid-air and gradually aligns with the leash holder over time.rotation_adjustment: A presets subfield that adjusts the rotation at which the entity reaches equilibrium.minecraft:input_air_controlled component no longer requires use_beta_features.basic_render_parametersminecraft:particle_expire_if_in_blocksminecraft:particle_expire_if_not_in_blocksminecraft:interact component's spawn_items field now has a y_offset subfield, which allows to adjust the vertical spawn position of items.Entity Components
minecraft:body_rotation_always_follows_head entity component:
minecraft:body_rotation_blocked component.Entity Filters
is_riding_self entity filter
true if the subject entity is riding the calling entity on which the filter is used.is_vehicle_family entity filter, which returns true when the subject entity is riding a vehicle with the specified family.@minecraft/server version 2.0.0 and above.Goals
minecraft:rideable component's dismount_mode is now correctly applied when passengers are forced to dismount by the minecraft:behavior.float goal."components":{ "example_namespace:example_component":"foo","example_namespace:example_component2":4,"example_namespace:example_component3":["hello","world"],"example_namespace:example_component4":true,"example_namespace:example_component5":{"stuff":4},}
minecraft:custom_components deprecated in 1.21.90.minecraft:wearable item component to allow hiding players' locations, similar to mob heads and the carved pumpkin.
hides_player_location boolean field defines whether players are hidden on the locator bar and locator maps when eqipped in the appropriate wearable slot, defined by the slot field.hides_player_location is false.minecraft:wearable item components defined previously will have the value of hides_player_location default to false.query.is_riding_any_entity_of_type Molang query, which checks whether an entity is riding another entity of any specified type.Network Protocol
ActorFlags::BODY_ROTATION_ALWAYS_FOLLOWS_HEAD.UI
These additions and changes are accessible by enabling the "Beta APIs" and "Upcoming Creator Features" experimental toggles.
API
@minecraft/server 2.1.0-betaPlayerHotbarSelectedSlotChangeAfterEvent. This will be triggered every time the hotbar slot changes.PlayerInventoryType.PlayerInventoryItemChangeAfterEvent. This will be triggered every time an item changes in the player's inventory. This includes the 27 inventory slots and 9 for hotbar.stopSound and stopAllSounds to Dimension and Player.LiquidSettings in beta.liquidSettings to scripting interfaces JigsawPlaceOptions and JigsawStructurePlaceOptions in beta. Defaults to ApplyWaterlogging.cheatsRequired property on CustomCommand interface.
true (default is true), custom command execution requires that cheats are enabled. If false, then the custom command can execute without cheats enabled.Player.isOp().layerPermissionLevel to Player.commandPermissionLevel to Player.PlayerPermissionLevel enum with Visitor, Member, Operator values.ContainerRulesErrorReason to beta. Contains the reasons that ContainerRulesError can fail.ContainerRules to beta. Contains rules that if broken on container operations will throw a ContainerRulesError.Container
readonly containerRules?: ContainerRules to beta. If the rules of the container are broken will throw a ContainerRulesError.readonly weight: number to beta. The total weight of all ItemStacks in the container.ItemStack
readonly weight: number to beta. The total weight all the items in the ItemStack.ItemInventoryComponent to beta. This component will be on all items that contain a minecraft:storage_item component and will allow access to its container.@minecraft/debug-utilities 1.0.0-betaDebugArrow, DebugBox, DebugCircle, DebugDrawer, DebugLine, DebugShape, DebugSphere, DebugText.debugDrawer: DebugDrawer.Block Components
uv_lock to minecraft:geometry block component behind Upcoming Creator Features experiment.
minecraft:transformation component rotates the geometry.minecraft:random_offset component under the Upcoming Creator Features toggle. This allows for blocks to randomly offset like foliage does in the Vanilla game. Example:{ "format_version":"1.21.80", "minecraft:block":{ "description":{ "identifier":"test:test_block" }, "components":{ "minecraft:collision_box":{ "origin":[-4.0,4.0,-4.0], "size":[8,8,8] }, "minecraft:random_offset":{ "x":{ // This is the range of possible values we can pick from "range":{ "min":-4, "max":4 }, // This is the equally spaced steps across the given range // Provide 0 for all possible values in the range "steps":16 }, "y":{ "range":{ "min":-4, "max":4 }, "steps":16 }, "z":{ "range":{ "min":-4, "max":4 }, "steps":16 } } } }
minecraft:movable component under the "Upcoming Creator Features" toggle. This allows for blocks to configure how they should react when moved by a piston.
movement_type (Required): Specifies how the block should react when moved by a piston.
push_pull: Will allow a block to be pushed by a piston/sticky piston and pulled by a sticky piston (e.g. grass).push: Will allow a block to be pushed by a piston/sticky piston (e.g. glazed terracotta).immovable: Will not allow a block to be pushed or pulled by a piston/sticky piston (e.g. bedrock).popped: Will pop a block when pushed by a piston/sticky piston (e.g. leaves).sticky (Optional): Specifies how the block should handle adjacent blocks when moved by a piston.
none: Default. Will not add any additional behavior.same: Will move adjacent blocks along with it when moved by a piston. It will not move different blocks with "sticky": "same" (e.g. a honey block can move another honey block but not a slime block).
"movement_type":"push_pull" "format_version":"1.21.90", "minecraft:movable":{ "movement_type":"push_pull", "sticky":"same"
liquidSettings to /place structure and /place jigsaw commands. Defaults to apply_waterlogging.Components
BlockDestructionParticles component has a new field allowing creators to determine the amount of particles that are generated on the destruction of the block.liquid_settings to minecraft:jigsaw JSON to allow control over handling liquids when placing structures. Defaults to apply_waterlogging.API
EntityIterator, EntityTypeIterator, FilterGroup, and PlayerIterator.Container:
reverseFind has been renamed to findLast.contains now returns undefined if it fails to find the item.firstEmptySlot now returns undefined if it fails to find an empty slot.firstItem now returns undefined if it fails to find the item.find now returns undefined if it fails to find the item.reverseFindnow returns undefined if it fails to find the item.data-only components to be registered in script and added to blocks and items that only contain parameters without functionality.@minecraft/diagnosticsSentryOptions properties:
dsn: Updated to allow the usage of SecretString, allowing for secrets from @minecraft/server-admin to be used to initialize Sentry.maxBreadcrumbs: The maximum number of breadcrumbs to store and report per error event to Sentry. Default is 20, supported values range from 0 (no breadcrumbs) to 100.sampleRate: A number between 0 and 1 that indicates the percentage of events that should be sent to Sentry. For example, a value of 0.5 means that 50% of events will be sent. Default is 1 (100% of events). 0 means no events will be sent.debug: When set to true, additional content logging from the Sentry system will be enabled. Defaults to false./controlscheme command no longer requires the "Experimental Creator Camera" toggle.
camera_relative_strafe control scheme remains experimental and still requires the toggle.align_target_and_camera_forward. Use control_scheme to switch between control schemes instead.World generation
From released versions before v1.21.90
/tellraw Commands cause the Game to Freeze when run in Chat/playsound leaks across dimensions/testforblock ignoring block states after 1.21.70 updatefaceLocation property of custom component player interact events is not relative to the blockOther
minecraft:block_placer component.query.health in resource packs to return 0 for the Wither once it has died.minecraft:geometry component where the full block geometry identifier minecraft:geometry.full_block was being ignored for several behaviors, including:
minecraft:entity_placer component.query.health to work for the Wither to properly reflect the elapsed ticks since it started dying.carried_textures are held in hand./reload command./reload command.minecraft:follow_orbit camera not having the correct control scheme in its allow list.minecraft:material_instances component.player_relative control scheme that made it really hard to travel directly forward or directly backwards.camera_relative_strafe control scheme.includeLiquidBlocks property on BlockRaycastOptions would not correctly result in hits on flowing water. This affects the following API methods in all versions: entity.getBlockFromViewDirection, dimension.getBlockFromRay, dimension.getBlockBelow, and dimension.getBlockAbove.