1.19.70.23
- 技术更新
- 完整日志
数据驱动
- 在1.19.70及以上 的JSON格式版本中,将方块属性和置换从实验性玩法中释放。
- 现在当加载一个有着超过65536个自定义方块置换的世界时,会发出内容警告。自定义方块置换数量会被记录在调试日志中。
实验性特性
Script API
- 更新描述
- 接口变动
方块置换
方块置换(BlockPermutation)重构了!每个方块置换对象现在都共享一个唯一的句柄,这样有着相同状态值的置换对象就可以使用全等符号(===)进行操作了。我们同样实现了包含:移除 XBlockProperty
类和直接返回属性值(boolean | number | string
)或是属性值集合(Record<string, boolean | number | string>
)在内的一些实用特性,使得与置换交互更加方便
-
添加方法
matches(blockName: string, properties?: BlockProperties): boolean
用于匹配与该方块置换有着相同指定状态的方块 -
添加方法
withProperty(name: string, value: boolean | number | string): BlockPermutation;
用于返回一个有着指定属性和属性值的新方块置换。如果提供的数据无法被解决为有效的方块置换,则会抛出错误 -
添加静态函数
resolve(blockName: string, properties?: BlockProperties): BlockPermutation
用于通过方块名称与方块状态获取一个方块置换。如果提供的数据无法被解决为有效的方块置换,则会抛出错误 -
更新
getProperty
和getAllProperties
方法,现在他们会直接返回属性值而非将其封装到对象中。示例代码:
之前:
const blockPermutation = MinecraftBlockTypes.stoneSlab.createDefaultBlockPermutation();
blockPermutation.getProperty(MinecraftBlockProperties.stoneSlabType).value = 'stone_brick';
blockPermutation.getProperty(MinecraftBlockProperties.topSlotBit).value = true;
现在:
const blockPermutation = BlockPermutation.resolve( 'minecraft:stone_slab', { stone_slab_type: 'stone_brick', top_slot_bit: true});
方块属性
添加新类来暴露 BlockPropertyType
方块属性类型
添加新类来追踪有关方块属性的“定义性”的数据。你可以通过它来查找每个方块属性的有效值
@minecraft/[email protected]
模块更改
-
BlockPermutation
类更改-
getAllProperties
函数更改- 将返回类型从
IBlockProperty[]
更改为Record<string, boolean | number | string>
- 将返回类型从
-
getProperty
函数更改- 将返回类型从
IBlockProperty
(throws exceptions) 更改为boolean | number | string
- 将返回类型从
-
添加
matches
函数matches(blockName: string, properties?: Record<string, boolean | number | string>): boolean
-
添加
resolve
函数static resolve(blockName: string, properties?: Record<string, boolean | number | string>): BlockPermutation
-
添加
withProperty
函数withProperty(name: string, value: boolean | number | string): BlockPermutation
-
-
BlockProperties
类更改-
移除
active
常量 -
移除
age
常量 -
移除
ageBit
常量 -
移除
allowUnderwaterBit
常量 -
移除
attachedBit
常量 -
移除
attachment
常量 -
移除
bambooLeafSize
常量 -
移除
bambooStalkThickness
常量 -
移除
bigDripleafHead
常量 -
移除
bigDripleafTilt
常量 -
移除
biteCounter
常量 -
移除
blockLightLevel
常量 -
移除
bloom
常 量 -
移除
booksStored
常量 -
移除
brewingStandSlotABit
常量 -
移除
brewingStandSlotBBit
常量 -
移除
brewingStandSlotCBit
常量 -
移除
buttonPressedBit
常量 -
移除
candles
常量 -
移除
canSummon
常量 -
移除
cauldronLiquid
常量 -
移除
chemistryTableType
常量 -
移除
chiselType
常量 -
移除
clusterCount
常量 -
移除
color
常量 -
移除
colorBit
常量 -
移除
composterFillLevel
常量 -
移除
conditionalBit
常量 -
移除
coralColor
常量 -
移除
coralDirection
常量 -
移除
coralFanDirection
常量 -
移除
coralHangTypeBit
常量 -
移除
coveredBit
常量 -
移除
crackedState
常量 -
移除
damage
常量 -
移除
deadBit
常量 -
移除
deprecated
常量 -
移除
direction
常量 -
移除
dirtType
常量 -
移除
disarmedBit
常量 -
移除
doorHingeBit
常量 -
移除
doublePlantType
常量 -
移除
dragDown
常量 -
移除
dripstoneThickness
常量 -
移除
endPortalEyeBit
常量 -
移除
explodeBit
常量 -
移除
extinguished
常量 -
移除
facingDirection
常 量 -
移除
fillLevel
常量 -
移除
flowerType
常量 -
移除
groundSignDirection
常量 -
移除
growingPlantAge
常量 -
移除
growth
常量 -
移除
hanging
常量 -
移除
headPieceBit
常量 -
移除
height
常量 -
移除
honeyLevel
常量 -
移除
hugeMushroomBits
常量 -
移除
infiniburnBit
常量 -
移除
inWallBit
常量 -
移除
itemFrameMapBit
常量 -
移除
itemFramePhotoBit
常量 -
移除
kelpAge
常量 -
移除
leverDirection
常量 -
移除
liquidDepth
常量 -
移除
lit
常量 -
移除
moisturizedAmount
常量 -
移除
monsterEggStoneType
常量 -
移除
multiFaceDirectionBits
常量 -
移除
newLeafType
常量 -
移除
newLogType
常量 -
移除
noDropBit
常量 -
移除
occupiedBit
常量 -
移除
oldLeafType
常量 -
移除
oldLogType
常量 -
移除
openBit
常量 -
移除
outputLitBit
常量 -
移除
outputSubtractBit
常量 -
移除
persistentBit
常量 -
移除
pillarAxis
常量 -
移除
portalAxis
常量 -
移除
poweredBit
常量 -
移除
prismarineBlockType
常量 -
移除
propaguleStage
常量 -
移除
railDataBit
常量 -
移除
railDirection
常量 -
移除
redstoneSignal
常量 -
移除
repeaterDelay
常量 -
移除
respawnAnchorCharge
常量 -
移除
rotation
常量 -
移除
sandStoneType
常量 -
移除
sandType
常量 -
移除
saplingType
常量 -
移除
seaGrassType
常量 -
移除
spongeType
常量 -
移除
stability
常量 -
移除
stabilityCheck
常量 -
移除
stoneBrickType
常量 -
移除
stoneSlabType
常量 -
移除
stoneSlabType2
常量 -
移除
stoneSlabType3
常量 -
移除
stoneSlabType4
常量 -
移除
stoneType
常量 -
移除
strippedBit
常量 -
移除
structureBlockType
常量 -
移除
structureVoidType
常量 -
移除
suspendedBit
常量 -
移除
tallGrassType
常量 -
移除
toggleBit
常量 -
移除
topSlotBit
常量 -
移除
torchFacingDirection
常量 -
移除
triggeredBit
常量 -
移除
turtleEggCount
常量 -
移除
twistingVinesAge
常量 -
移除
updateBit
常量 -
移除
upperBlockBit
常量 -
移除
upsideDownBit
常量 -
移除
vineDirectionBits
常量 -
移除
wallBlockType
常量 -
移除
wallConnectionTypeEast
常量 -
移除
wallConnectionTypeNorth
常量 -
移除
wallConnectionTypeSouth
常量 -
移除
wallConnectionTypeWest
常量 -
移除
wallPostBit
常量 -
移除
weepingVinesAge
常量 -
移除
weirdoDirection
常量 -
移除
woodType
常量 -
添加
get
函数static get(propertyName: string): BlockPropertyType
-
添加
getAll
函数static getAll(): BlockPropertyType[]
-
-
添加
BlockPropertyType
类export class BlockPropertyType {
protected constructor();
readonly id: string;
readonly validValues: (boolean | number | string)[];
} -
BlockType
类更改- Removed function
createDefaultBlockPermutation
- Removed function
-
移除
BoolBlockProperty
类 -
DirectionBlockProperty
类更改- 移除
IBlockProperty
基类
- 移除
-
移除
IBlockProperty
类 -
移除
IntBlockProperty
类 -
MinecraftBlockTypes
类更改-
添加
decoratedPot
常量static readonly decoratedPot: BlockType
-
添加
suspiciousSand
常量static readonly suspiciousSand: BlockType
-
添加
torchflower
常量static readonly torchflower: BlockType
-
添加
torchflowerCrop
常量static readonly torchflowerCrop: BlockType
-
-
移除
StringBlockProperty
类
游戏内容更新
Experimental Features
Archaeology feature set:
- Added the Brush item
- Added the Decorated Pot block
- Added four Pottery Shards (Arms Up, Skull, Prize, and Archer)
- Added the Suspicious Sand block
- Added Suspicious Sand to the Desert Temple
- Added Suspicious Sand to the Desert Well
Brush
- The Brush is a craftable item you can use to brush things
Pottery Shards and Decorated Pots
- Pottery Shards have pictures on them. They cannot be crafted and must be found in the world. Hint: you will need a Brush! By crafting four of these together you can create a Decorated Pot with a picture on each side.
- You can also use Brick items instead of Pottery Shards in the crafting recipe. The sides that were made from Brick items will not have pictures.
- Smash a Decorated Pot with any block-breaking tool to break it apart and get the Pottery Shards back! Or hit it with your fist to pick up the pot without breaking it.
Suspicious Sand
- Desert Temples and Desert Wells now contain Suspicious Sand. This fragile block is hard to spot and easy to destroy, so be careful!
- If you manage to find the Suspicious Sand and brush it with your Brush, you will extract objects that were buried long ago.
Work in Progress
- We're giving you an early look at these Archaeology features. We want to spend more time developing them. Please let us know where you think we can improve or expand!
Mobs
Sniffer
- Sniffer is now available as an experimental feature
- The Sniffer is the mob vote winner of Minecraft Live 2022 and the first "ancient" mob added to the game
- Sniffers cannot be tempted or tamed
- Sniffers are passive friendly mobs
- Sniffer sniffs in the air and occasionally dig for seeds
- Torchflower is now available as an experimental feature
- The Torchflower seed can be planted on farmland and grows into a flower
- The seed can be used to breed two Sniffers
- The full-grown flower can be harvested and replanted but can also be crafted into a dye
Features and Bug Fixes
Gameplay
- Fixed a bug where an Allay holding a Lead wasn't able to be leashed unless the player held a full stack of 64 Leads in hand
Audio
- Sounds from all Button types and Lever are now controlled by "Blocks" slider in Audio Settings (MCPE-166420)
Vanilla Parity
- Fixed a bug where Hoppers would not pull in items after being unpowered from Redstone (MCPE-166434)
- Ghasts’ sound volume will now fade the further they are from the player (MCPE-35222)
General
- The swap item animation now plays when switching hotbar items of the same type with the same durability
Graphical
- The loading screen no longer flickers when entering the Nether in immersive VR mode
Items
- Fixed loaded Crossbow staying loaded after shooting (MCPE-166827)
Mobs
- Villagers will now emit anger particles when hit by a player outside of a village
- Horses cannot be pushed over Fences covered by Carpets anymore (MCPE-164717)
- When breeding horses, the baby horse now has a chance of being better than its parents in speed, jump strength, and health. This change is intended to make horse breeding a viable way of getting great horses, if a player starts with good parents and puts in enough time and Golden Carrots
User Interface
- Fixed a bug where moving the player or camera with a controller while text-to-speech for UI was turned on would cause the narrator to say "X of Y"
- Fixed a bug where the Edit World screen couldn't be opened for a world if the corresponding world directory had a space in it (MCPE-166763)