https://www.minecraft.net/en-us/article/minecraft-snapshot-20w49a
== 新东西 ==
* Dripstone cave 生态域
- 目前不会自然生成, 因为它将会是未来大型洞穴的一部份
- 要看的话可以在生成世界时选择单一生态域生成之
它会在一般的洞穴中生成上次新加的 Dripstone block 跟钟乳石石笋
大概有这几种型态:
https://i.imgur.com/8YtwSF1.png
https://i.imgur.com/IlAkWAq.png
https://i.imgur.com/p5hAl4K.png
里面有时也会有少数水方块混在其中
* Sculk Sensor
- 侦测附近的振动并发出红石反应
> 不过其他 Sculk 直接发出的振动不会反应
> 部份玩家动作可以蹲下不让其被侦测, 包含走路、掉落地上、丢出/发射投掷物
(掉落伤害是另一个频率 (见下) 所以它不受蹲下影响)
- 当它侦测到振动时, 会有个来源到 sensor 的振动传播
传播速度是每 tick 一格 (也就是 20m/s)
> 这一个 sensor 在侦测到的振动传播中时不会侦测其他振动
> Sensor 在收到振动后会启动 40 tick (两秒), 这当中也不会侦测其他振动
- 侦测范围是周围欧氏距离 8 格 (即是一个圆球)
- 破坏的工具是锄头
- 可以水没
- 启动时会发出红石讯号, 强度随距离减少
- 各种振动有其振动频率, 会使接在其上的比较器输出不同数值
详细就进原文看, 那张表有点长 XD
- 羊毛可以挡住由该方向传来的振动不被侦测; 放置/破坏羊毛也不会被侦测到
- 一个技术细节:
在被放下的那一 tick 及启动结束的那一 tick 时, sensor 会 CD 中不会侦测
这是用来防止被其启动的红石装置关闭时的振动再次启动
例如输出直接接上活塞, 在走近启动后结束的活塞收回声音不会再次启动
- 同样以下是我尝试 & 看其他影片介绍看到的点:
> Sculk Sensor 的侦测是以整格为单位
也就是例如走路等事件在算位置时会先舍去小数再算距离
> 启动输出的红石强度不是直接反比
而是计算振动发出点 (也先舍去小数) 和 sensor 的欧氏距离再舍去小数
0~8 对应输出强度 15/14/12/10/8/6/4/2/1
> 羊毛可以不用贴在 sensor 隔壁, 但能挡住的范围就小了一点
然后计算规则好像有点微妙的不对称 (MC-207289)
== 调整 ==
* Bundle 的 xx/64 显示现在会永远显示, 不受 F3+H 是否有开启影响了
* 放置钟乳石及石笋时可以决定中间会合处要不要连起来成石柱
默认会连, 按 shift 放置则不会连
* 这个严格不算调整是新东西: 被掉落的钟乳石刺死的死亡讯息更新为
<player> was skewered by a falling stalactite
== 技术调整 ==
* 因应 Sculk Sensor 的侦测, 实作了一套全新的事件系统
- 新增数个 event tag 和 block tag 支援 Sculk Sensor
可以指定哪些 event 可被侦测、哪些 event 蹲下时不被侦测、
及哪些方块可以挡声音
* 世界建造高度可在自订世界中设定了
- 为此移除了原本服务器设定的 max-build-height
- 上面这一条的设定原本就只有限定, 所以这条应该只是同样限定的功能移进自订世界
* 新粒子效果 vibration 及 dust_color_transition
== 修掉的 bug ==
(1.15 以前)
[MC-18880] 吸收效果的爱心在受毒/凋零时会显示成空心
(1.16.X)
[MC-201840] 可选函数 tag 有时即使存在也不会执行
(1.17 快照)
[MC-203797] 在虚空上方放置或破坏方块会在服务器上造成例外
[MC-204314] 破坏铜双半砖只掉落一个
[MC-205043] 吸收效果的爱心在冰冻状态时显示错误
[MC-205096] Hardcore 模式的爱心在冰冻状态时失去颜色
[MC-205391] 上蜡的凿制铜方块仍会氧化
[MC-205629] 绘制告示牌时未使用材质快取
[MC-206553] 钟乳石在地狱也会滴出水粒子
[MC-206563] Pointed dripstone 绘制为浮在玩家手中
[MC-206578] 长钟乳石在支撑方块消失时不会掉落 (据称是 50 格以上)
[MC-206583] 两格长以上的钟乳石不会将其下的锅釜填满
[MC-206591] 浮空方块被 /setblock 取代为 pointed dripstone 时会掉落原方块
(/setblock 除非设定 destroy 否则不会掉落原方块)
[MC-206594] 长钟乳石掉落时不会掉落所有物品 (有个 MC-120158 是铁砧的类似问题)
[MC-206599] Pointed dripstone 即使在放置后碰撞盒变化会与玩家交叉时仍能放置
[MC-206606] 掉落在石笋的 frustrum 阶段不受掉落伤害
[MC-206613] 钟乳石有时在其上的方块破坏后掉落物品个数变多
[MC-206615] 钟乳石的碰撞盒会超出方块, 使其旁边的钟乳石无法掉落
[MC-206642] 掉落的钟乳石会摧毁物品 (我看起来应该跟 MC-206594 是同一个问题...)
[MC-206643] 钟乳石的碰撞盒超出方块与其他方块重叠时, 钟乳石重叠的部份无法互动
[MC-206669] 钟乳石掉落与非玩家实体的互动不一致
[MC-206682] 长钟乳石破坏时有时会留下尖端 (MC-206578 的后续)
[MC-206691] 钟乳石掉落时会替换其下的物品成为 dripstone 物品
[MC-206711] net.minecraft.world.entity.Entity.resetPos() 程式错误
[MC-206790] 水没钟乳石的水不会更新
[MC-206878] 接在活塞上的钟乳石不在活塞伸长时掉落
很大一部份是钟乳石掉落时的行为问题