version-image-link: https://i0.hdslb.com/bfs/archive/4c14519160578eb16cf0c19ac33f3bf21161413f.png server-jar: https://piston-data.mojang.com/v1/objects/baab122c7652b302621f7befd5be40abef9b9b7c/server.jar translator: 最亮的信标
在本周的快照中,我们带来了盼望已久的同步特性——倒下的树木第一次亮相于 Java 版。除此之外,萤火虫灌木丛现在可以在红树林沼泽和罕见地在恶地中生成了。
在技术性方面,命令中的 SNBT 语法获得了扩展与改进,包含了与 SNBT 文本组件阻止在运行中转义相关的漏洞修复。
--renderDebugLabels
/data 现在可以透明地创建和修改异构列表FallFlying 字段不再在被移除时保留Health 与 Air 字段若不指定,则默认为各自的最大值AREA_EFFECT_CLOUDDuration 字段若不指定,则默认为 -1Duration 字段为 -1,区域效果云将不再自己消失CREEPERFuse 字段若不指定,则默认为 -1ExplosionRadius 字段若不指定,则默认为 3DOLPHINMoistness 字段若不指定,则默认为 2400ENDER_DRAGONDragonDeathTime 字段若不指定,则默认为 0FALLING_BLOCKHurtEntities 字段若不指定,则默认为 false (或 true 如果 BlockState 为 anvil)FallHurtAmount 字段若不指定,则默认为 0FallHurtMax 字段若不指定,则默认为 40DropItem 字段若不指定,则默认为 trueTileEntityData 字段移除时不再保留FIREWORK_ROCKETShotAtAngle 字段若不指定,则默认为 falseFOXTrusted 字段若不指定,则默认为空(并且使用 /data 修改时将不再与原状态合并)GHASTExplosionPower 字段若不指定,则默认为 1GOATHasLeftHorn 和 HasRightHorn 字段若不指定,则默认为 trueINTERACTIONwidth 和 height 字段若不指定,则默认为 trueItemHealth 字段若不指定,则默认为 5PickupDelay 字段若不指定,则默认为 0Age 字段若不指定,则默认为 0Owner 和 Thrower 字段移除时不再保留ITEM_FRAME 与 GLOW_ITEM_FRAMEItemDropChance 字段若不指定,则默认为 1.0PRIMED_TNTfuse 字段若不指定,则默认为 80explosion_power 字段若不指定,则默认为 4SHULKERColor 字段若不指定,则默认为 16SKELETONStrayConversionTime 字段移除时不再保留SPECTRAL_ARROWDuration 字段若不指定,则默认为 200SNOW_GOLEMPumpkin 字段若不指定,则默认为 trueTNT_MINECARTfuse 字段若不指定,则默认为 80explosion_power 字段若不指定,则默认为 4explosion_speed_factor 字段若不指定,则默认为 1TRADER_LLAMADespawnDelay 字段默认值为 47999VILLAGERFoodLevel 和 Xp 字段若不指定,则默认为 0ConversionTime 字段移除时不再保留WANDERING_TRADERDespawnDelay 字段若不指定,则默认为 0ZOMBIEDrownedConversionTime 字段移除时不再保留ZOMBIE_VILLAGERXp 字段若不指定,则默认为 0ConversionTime 字段移除时不再保留ARROW, SPECTRAL_ARROW, TRIDENTdamage 字段若不指定,则默认为 2DRAGON_FIREBALL, WIND_CHARGE, BREEZE_WIND_CHARGE, WITHER_SKULL, SMALL_FIREBALL 和 LARGE_FIREBALLacceleration_power 字段若不指定,则默认为 0.1SMALL_FIREBALL 和 LARGE_FIREBALLExplosionPower 字段若不指定,则默认为 1BLOCK_DISPLAY, ITEM_DISPLAY 和 TEXT_DISPLAYinterpolation_duration、teleport_duration 以及 start_interpolation 字段若不指定,则默认为 0view_range 字段若不指定,则默认为 1shadow_radius 字段若不指定,则默认为 0shadow_strength 字段若不指定,则默认为 1width 和 height 字段若不指定,则默认为 0CAMPFIRECookingTimes 和 CookingTotalTimes 字段移除时不再保留CHISELED_BOOKSHELFlast_interacted_slot 字段若不指定,则默认为 -1HOPPERTransferCooldown 字段若不指定,则默认为 -1JIGSAWname、target 和 pool 字段若不指定,则默认为 minecraft:emptyfinal_state 字段若不指定,则默认为 minecraft:airSCULK_SHRIEKERwarning_level 字段若不指定,则默认为 0STRUCTURE_BLOCKignoreEntities 和 showboundingbox 字段若不指定,则默认为 trueposY 字段若不指定,则默认为 1/data)现在支持异构列表,即一个元素可以是不同类型的列表。
/data 插入或替换一个异构列表中的元素不再报错[I;1,2,3])仍限制类型/data 不再能遍历有空键的路径(如:/data get ... foo.''.bar)['a', {'b':3}] 将会储存为 [{'':'a'},{'b':3}].1 和 1. 现在都是有效的1.2e3、1.2E3、1.2E+3、12000e-1 这些都是代表 1200.0 的有效的形式0x 前缀来代表十六进制,可以使用 0b 前缀来代表二进制
0xbad(等于 2989) ,0xCAFE(等于 51966),0b101 (等于 5)0 开头
_ 字符(但是不能在序列的开头或结尾)
0b10_01、0xAB_CD、1_2.3_4__5f、1_2e3_4NaN、Inf 和 十六进制浮点表示不受支持b、B - 字节;s、S - 短整型;i、I - 整型;l、L - 长整型;)可以增加 s(带符号)或 u(无符号)240ub 等于 -16sb,但 240sb 不解析u 或 s,默认十进制使用带符号,二进制和十六进制使用不带符号b 也是一个有效的十六进制数,字节范围内的十六进制数值必须注明是否带符号,如 0x11ub 和 0x11sb'、 " 以及\之外的转义字符序列
\x - 双字节转义,如 \x42\u - 四字节转义,如 \u2603\U - 八字节转义,如 \U00002603\N{<name>} - 带名字的 Unicode 字符,例如 \N{Snowman}\b - 退格,Unicode \x08\s - 空格,Unicode \x20\t - 水平 Tab,Unicode \x20\n - 换行,Unicode \u0a\f - 换页,Unicode \u0c\r - 回车,Unicode \u0d0-9、.、+、- 开头以避免与数字的意外冲突[B;]、[I;]、[L;])现在假设拥有和数组类型匹配的类型
[B;1,2] 与 [B; 1b, 2b] 相同[I;1b,2s,3] 有效且与 [I;1i,2i,3i] 相同[1,2,] 与 [1,2] 相同[,] 和 [1,,] 都是无效的{a:b,}{,} 和 {a:b,,} 都是无效的