Minecraft Wiki
Advertisement
Merge-arrows
This page is in the process of being merged with Bedrock Edition 1.17.0. 
Relevant discussion may be found on this page's talk page for more information.
Reason: [1]

1.16.230 is an upcoming minor update to Bedrock Edition with a release date before 1.17, which will fix bugs.[2]

Development phases contain some of the Caves & Cliffs features through experimental gameplay, which were not included in the full release but will be part of 1.17.0 and 1.18.0.[3][4]

Changes

Blocks

Structure Block
  • Added placement animation options in Load Mode, similar to the /structure functionality.
    • There are three animation mode options: None, Place by Layer, and Place by Block.
    • These animations can be adjusted by time in seconds.

Gameplay

Chat
  • Added a warning message when attempting to place blocks at the minimum height limit.

General

Controls
  • Added mouse and keyboard support for Android devices.
    • Only supports Android Oreo and higher.

Technical

GameTest Framework
  • Added Dimension class
  • Added World.getDimension
  • Updated the GameTest Framework interface. See the list below for specific changes:
    • function assertEntityPresentInArea(entityIdentifier : string) - Throws an Error if an entity matching the given identifier does not exist in the test region
    • function print(text : string) - Prints the given text to the chat
    • function assertEntityInstancePresent(entity : Entity, position : BlockLocation) - Throws an Error if the given entity is not present in the given block location
    • Removed function setEntityTamed(entityIdentifier : string, position : BlockLocation) - Replaced by component function setTamed(showParticles : bool)
  • Entity
    • function getComponents() - Returns an array of supported components
    • function getComponent(componentIdentifier : string) - Returns the component matching the given identifier
    • function hasComponent(componentIdentifier : string) - Returns true if the given component exists on the entity and is supported
    • function getName() - Returns the name of the entity (e.g. "Horse")
    • Components for color, health, leashable, and tamemount were added
    • function kill() - Kills the entity
  • World
    • addEventListener(eventName : string, callback : function(entity : Entity)) - Registers an event listener for entity events Supported Events:
      • onEntityCreated - Fires when an entity is created
      • onEntityDefinitionTriggered - Fires when an entity definition event is triggered
  • Renamed /gametest runall to /gametest runset
  • The default value for the tag parameter is now suite:default.
  • GameTest
    • function assertEntityData(position : BlockLocation, entityIdentifier : string, callback : function(entity: Entity)) - Asserts that the given condition is true for all entities of the given type at the given location
    • function spawnItem(itemType : ItemStack, position : Location) - Spawns an item at the given location
    • function assertIsWaterlogged(position : BlockLocation, isWaterlogged : bool) - Asserts that the block at the given location is waterlogged
    • function assertRedstonePower(position : BlockLocation, power : number) - Asserts the redstone power level at the given location
    • Added Commands.run
  • New Effect APIs on the Entity Type
    • function getAmplifier() - Gets the effect's amplifier level
    • function getDuration() - Gets the effect's remaining duration
    • function addEffect(effectType : EffectType, duration : number, amplifier: number) - Adds an effect to the Entity
    • function getEffect(effectType : EffectType) - Gets an effect from the Entity
  • Updated constructor to ItemStack
  • Updated ItemType
    • constructor (x : number, y: number, z: number) - World coordinate
    • function getName() - gets the item's name
  • Added new enumerations: Minecraft.Effects & Minecraft.Items

References

Advertisement