Cat_Anchor 发表于 2026-3-29 13:27:15

万象添补 0.17.17 更新日志

本帖最后由 Cat_Anchor 于 2026-3-29 13:30 编辑

以下是我对更新日志排版的一次尝试。由于现在我们还不能定义带有逻辑的方块,换句话说,我们还不能对方块使用自定义组件,我不打算发布这个所谓的“万象添补 `0.17.17`”。如果真的发布了,并且把它加载到了存档里,那么存档里很可能会出现一大堆未知方块(泥土上问号纹理的方块),很多物品也可能会消失不见。为了避免这种灾难的发生,我不会发布这个版本。等到官方修好了自定义方块组件,我再发布这个版本。


###### News
万象添补 0.17.17 更新日志
Complementary 0.17.17 Changelog
A Complementary Changelog

作者:Cat_Anchor
发布于:2026 / 3 / 29
---

# 漏洞修复

> 修复了 3 个漏洞。

* 修复了一些红石元件放置后短暂激活的问题。
* 修复了禁用伤害功能的初始化问题。
* 修复了 `polyplace` 相关的渲染问题。

# 内容调整

> 调整了 7 项内容。

## 方块

### 红石元件
* 现在碎石机和破冰机在放置时,破坏方块的面会与玩家方向相同。

### 虚空传送门
* 现在水平方向的虚空传送门有碰撞体积。

### 门
* 现在玻璃门、巧克力门和落木门使用原版方块特征 `minecraft:multi_block`。

### `complementary:sky_jar`
* 修改了 `complementary:sky_phase1_particle` 和 `complementary:sky_phase2_particle`,以及对应的生成时间。

## 命令
* 现在 `polyplace` 和 `distload` 还支持自定义缓动类型。

## 物品

### 便携式据点
* 现在便携式据点会在物品的二级描述栏显示结构名称。
* 现在位于据点空间的玩家不再会受到致命伤害。

# 原版适配

> 适配了 3 项内容。

* 适配了 `26.10.23` 中关于 `MessageBox` 的修改。
* 适配了新版幼年生物的独有盔甲模型。
* 适配了 `26.10.25` 中实体组件 `minecraft:pushable` 的拆分。

# 新内容

> 加入了 21 个特性。

## 方块
+ 加入了方块:强化无框玻璃和强化无框玻璃板。
* 取代原版强化玻璃和强化玻璃板来实现无框功能。
+ 加入了木褐砖、珊红砖、幽白砖、菊黄砖、蜜绿砖、艳粉砖、靛蓝砖、卡其砖、草绿砖、栗红砖、夜蓝砖、藏青砖、兰紫砖、李紫砖、品蓝砖、鞍褐砖、鲑红砖、沙褐砖、藻绿砖、岩蓝砖、岩灰砖、春绿砖、钢青砖、鸭绿砖、石绿砖及其各自的 14 种变种。
* 属于“[纹理砖](https://klpbbs.com/t/169796)”扩展包,需要下载此扩展包才能使用。
+ 加入了方块:磁铁。
* 放置后,给它红石信号,就可以看到它在周围空间中产生的磁场。
    * 红石信号越强,磁感应强度越大。
    * 放置的方向不同,磁极的方向也不同。
    * 可视化范围仅限于以最后一次交互的磁铁位置为中心,半边长为 8 的立方体。
* 可以用铁块与青金石块合成 2 个。
+ 加入了方块:仿制信标。
* 装饰性方块,没有实际用途。
* 可以用四个白色羊毛合成。

## 物品
+ 加入了物品:原液凝珠。
* 可以将一种方块转化为类似的方块。
    * 例如,泥土变为草方块,沙砾变为石头。
* 可以在熔炉、烟熏炉、营火、灵魂营火中烧炼腐肉块、骨块或蜘蛛眼获得。
+ 加入了物品:抓钩。
* 一种新的工具,用于快速移动。
* 使用后,发射出钩子,会将玩家拉到钩子的落地点。
* 可以用铁锭与三个拴绳合成获得。

## 实体
+ 加入了实体:扔出的钩子。
+ 加入了实体:作为锚点的钩子。
+ 加入了实体:承载玩家的钩子。
* 以上三个实体都属于技术性实体,用于实现抓钩的功能。

## 辅助功能
+ 加入了连锁挖掘雪层的功能。
* 现在,如果挖掘上方是雪层的方块,而且雪层厚度不超过 4 层,那么会将雪层一起破坏掉。
* 如果玩家有 `disable_cascade_snow_layer` 标签,那么此玩家不会触发上述功能。
+ 加入了辅助火把挖沙子的功能。
* 拿着火把挖掉一块沙子,如果可行,就会把火把放到挖掉沙子的地方。
* 玩家有 `disable_torch_sand` 标签时,会为此玩家禁用此功能。
+ 加入了 TNT 爆炸优化的功能。
* 现在点燃成千上万个 TNT 时,不再会直接卡死,但仍然需要一定时间来加载。

## 命令
+ 加入了命令:`disablecreeperexplosion`。
* 禁用苦力怕的爆炸。
* 语法:`disablecreeperexplosion [是否禁用:布尔值]`
* 此命令仅会影响苦力怕的爆炸,不会影响其他生物破坏性行为。
* 需要退出并重新进入存档,更改才能生效。
+ 加入了一个新的 `ddui` 示例,使用 `/ddui 6` 访问,是 Unicode 快闪。
+ 加入了命令:`magnet`。
* 测试命令,可视化磁感线。
* 语法:`magnet <点 A:坐标> <点 B:坐标>`
* 两个坐标代表两个条形磁铁的位置,其中一个磁铁面向 `x+` 方向,另一个面向 `x-` 方向。
* 会在以原点为中心,以 8 为半边长的立方体之中可视化磁感线。
    * 其中,磁极以红色与蓝色的箭头表示,磁感线以白色线条表示。
    * 也会用彩色细箭头表示磁场。
      * 它的颜色代表此处磁感应强度的相对大小。紫色代表相对强度大,红色代表相对强度小。
    * 还会绘制灰色边框,表示可视化的边界。
* 在世界中放置红石信号磁化的磁铁,就可以自定义条形磁铁的个数、位置与方向。
+ 加入了命令:`renderprimitivetext`。
* 在指定位置渲染文本形状,使用 `TextPrimitive`。
* 语法:`renderprimitivetext <位置:坐标> <文本:字符串> [持续时长:浮点数] [缩放比例:浮点数] [颜色:字符串] [背景颜色:字符串] [旋转角度:字符串] [深度测试:布尔值]`
* 持续时长单位为秒,设为负值表示无限时长。
* 使用 `r*g*b*a*` 表示颜色和背景颜色,其中分量的取值范围为 ``。
* 使用 `y*p*r*` 表示旋转角。
    * 若不指定旋转角,则默认根据玩家相机的方向旋转。
* 深度测试为 `true` 时,文本可以被方块等内容遮挡。设为 `false` 时,文本总是保持可见。
+ 加入了命令:`blockslide`。
* 播放方块滑动动画。
* 语法:`blockslide <方块:方块类型> <点 A:坐标> <点 B:坐标> [动画时长:浮点数] [缓动类型:字符串] [启用缩放动画:布尔值]`
* 这会生成一个方块展示实体,使其在两点间视觉上运动,动画播放完成后,就会移除用到的实体。
* 启用缩放动画时,方块的缩放值与缓动进度相同,即从 `0.0` 开始,到 `1.0` 结束。
+ 加入了命令:`subtitletest`。
* 测试滚动字幕功能,渲染一个简单的向上滚动字幕。
* 语法:`subtitletest <字幕:字符串> <位置:坐标>`
    * 其中,字幕应该用半角逗号分隔,表示多个滚动字幕。
+ 加入了命令:`renderblur`。
* 在指定位置渲染模糊区域。
* 语法:`renderblur <位置:坐标> [步长:浮点数] [数量:浮点数] [深度测试:布尔值] [缩放比例:浮点数] [持续时长:浮点数] [颜色:字符串]`
    * 步长与数量的乘积,就是模糊区域的高度;缩放比例决定模糊区域宽度。
    * 关于其他参数的含义,详见 `renderprimitivetext` 命令的解释。
+ 加入了命令:`waypoint`。
* 为玩家创建或移除路径点,会显示在定位栏上。
* 语法:`waypoint <目标:玩家选择器> <选项 JSON:字符串>`
* 选项 JSON 有以下字段可用。
    * `operation`:指定命令的操作,必须是以下四个字符串之一。
      * `add_entity`:为实体创建路径点。
      * `add_location`:创建特定位置的路径点。
      * `remove_all`:移除全部路径点。
    * `dimension`:创建特定位置的路径点时用到的维度信息。必须是 `minecraft:overworld` `minecraft:nether` `minecraft:the_end` 三者之一。
    * `location`:创建特定位置的路径点时用到的位置信息。必须是含有 `x` `y` `z` 三个坐标分量的对象。也指定实体路径点的实体,会在玩家的维度中,选择距离这里最近的实体。
    * `color`:可选,路径点颜色,字符串。格式为 `r*g*b*`,其中 `*` 代表 `` 的颜色分量。
    * `textureSelector`:路径点纹理选择器,其中仅能包含 `textureBoundsList` 对象数组。数组长度最大为 `16`。其中每个对象的字段如下:
      * `lowerBound`:浮点数,此纹理适用的最近距离,最小值为 `0`。
      * `upperBound`:可选,浮点数,此纹理适用的最远距离,最小值为 `0`。若不填写,则无最远距离。
      * `texture`:纹理的名称。必须是以下四者之一,或者是表示自定义纹理的对象。
      * `minecraft:small_star`:小型星形纹理。
      * `minecraft:square`:方形纹理。
      * `minecraft:small_square`:小型方形纹理。
      * `minecraft:circle`:圆点纹理。
      * 表示自定义纹理的对象字段如下:
          * `iconWidth`:相对宽度,取值范围 。
          * `iconHeight`:相对高度,取值范围 。
          * `path`:字符串,纹理路径,相对于资源包根目录而言。
    * `entityRules`:对象,仅被实体路径点使用,指定实体状态如何影响路径点可见性。其中字段如下,三个字段默认值都为 `true`:
      * `showSneaking`:实体潜行时是否显示路径点。
      * `showInvisible`:实体不可见时是否显示路径点。
      * `showDead`:实体死亡时是否显示路径点。
* 路径点没有对应的存储位置,因此退出重进或使用 `/reload` 会使其消失。
+ 加入了命令:`hitchcockzoom`。
* 为玩家相机应用希区柯克变焦。
* 语法:`hitchcockzoom [起始距离:浮点数] [终止距离:浮点数] [起始 FOV:浮点数] [终止 FOV:浮点数] [缓动时间:浮点数] [缓动类型:缓动类型枚举]`
    * 起始距离与终止距离是相对于玩家位置而言的,也就是玩家看向的方向上的点。
* 各参数的默认值为:起始距离 `0.5`,终止距离 `3.5`,起始 FOV `30`,终止 FOV `110`,缓动时间 `3`,缓动类型 `OutSine`。

---

# 获取测试版

* [万象添补](https://klpbbs.com/thread-153081-1-1.html)
页: [1]
查看完整版本: 万象添补 0.17.17 更新日志