25w41a.md 22 KB


version-image-link: https://edgeone.51shazhu.com/autoupload/f/XTxqEIEXt3ek2iMfNVy0xHr9SBDGMOz2CzLFKIoBJwSyl5f0KlZfm6UsKj-HyTuv/20251010/xTkC/1170X500/image.png server-jar: https://piston-data.mojang.com/v1/objects/804aefaf397b417479e89144834e277ebde2ce71/server.jar translator: 最亮的信标、中文 Minecraft Wiki

cats: ['1.21','1.21.11']

新特性

  • 增加了鹦鹉螺以及僵尸鹦鹉螺
  • 增加了鹦鹉螺铠
  • 增加了矛
  • 更新了进度以包含鹦鹉螺、僵尸鹦鹉螺以及僵尸马

鹦鹉螺

  • 鹦鹉螺是一个新的条件敌对水生生物
  • 它生成在所有海洋生物群系
  • 如果被激怒,会使用冲刺攻击
  • 有时会使用冲刺攻击来攻击范围内的河豚
  • 和骆驼一样有着冲刺的能力,使用跳跃键触发
  • 在陆地上受到窒息伤害
  • 增加了“${@name|Breath of the Nautilus}”状态效果施于骑乘在其身上的玩家
  • 鹦鹉螺可以被河豚以及河豚桶繁殖与驯服
  • 驯服的鹦鹉螺:
    • 使用鞍骑乘
    • 装备鞍的会在 16 格范围内游荡
    • 未装备鞍的会在 32 格范围内游荡

僵尸鹦鹉螺

  • 僵尸鹦鹉螺是一个新的水下生物,会生成一个挥舞着三叉戟的溺尸骑在上面
  • 僵尸鹦鹉螺仅在被敌对生物骑乘时会变为敌对
  • 僵尸鹦鹉螺与鹦鹉螺行为相似,除了不能繁殖

鹦鹉螺铠

  • 可以装备在 鹦鹉螺 和 僵尸鹦鹉螺 上
  • 有铜、金、铁、钻石与下界合金版本

矛武器

  • 新的武器,可以合成木质、石质、铜、金、铁、钻石以及下界合金版本
  • 每个材料拥有不同的时间参数,影响其使用速度
  • 拥有可造成伤害的最小范围,如果离目标过近无法造成伤害
  • 拥有比其它武器与工具更大的触及范围
  • 有两种攻击方式:戳刺和 charge
  • 僵尸、尸壳、僵尸猪灵和猪灵在生成时可以手持矛

戳刺攻击

  • 快速按下主要动作按键使用
  • 有击退,低伤害
  • 有攻击冷却时间
  • 木矛有更短的冷却时间,下界合金最长
  • 可以攻击多个敌人
  • 不能破坏方块

Charge 攻击

  • 按住次要动作按键使用
  • 伤害取决于矛的材料,玩家视角,以及玩家与目标的速度
  • 当按住按键时,攻击会经过三个阶段:
    • Engaged:如果速度超过阈值,则可以造成伤害、击退,并使骑乘的生物强制脱离骑乘
    • Tired:由矛旋转到垂直位置并晃动开始,如果速度超过阈值,则可以造成伤害、击退,但不可以使骑乘的生物强制脱离骑乘
    • Disengaged:由矛放下,指向下方表示。如果速度超过阈值,则可以造成伤害,但不可以造成击退和使骑乘的生物强制脱离骑乘
  • 其他生物使用矛的距离是玩家的一半,但是它们可以以比玩家更低的速度造成伤害、使其脱离骑乘和造成击退
  • 僵尸、尸壳和僵尸猪灵知道如何使用 Charge 攻击

Lunge 魔咒

  • 矛的专属魔咒
  • 仅在戳刺攻击生效
  • 当使用带有 Lunge 魔咒的戳刺攻击,会将玩家视角推到水平方向
  • 视角需要完美调平才能达到最大 Lunge 距离
  • 会对矛造成大量耐久度损耗

进度

  • 更新了 “为什么会变成这样呢?” 进度以包含 ${@name|Breath of the Nautilus} 效果
  • 更新了 “永恒的伙伴” 进度以包含鹦鹉螺、僵尸鹦鹉螺以及僵尸马
  • 更新了 “我从哪儿来?” 进度以包含鹦鹉螺
  • 更新了 “成双成对” 进度以包含鹦鹉螺
  • 更新了 “怪物猎人” 进度以包含僵尸鹦鹉螺
  • 更新了 “抖包袱”、 “瞄准目标” 以及 “它蔓延了” 进度以包含鹦鹉螺和僵尸鹦鹉螺

更改

  • 僵尸、尸壳、猪灵和僵尸猪灵现在可以手持矛
  • 猪灵现在会考虑金矛作为偏好物品
  • 物品不再会 “bob” 当其耐久度改变,如在攻击时损失耐久度或者使用铁砧修复
  • 对调试渲染做出的一些更改
  • 图形模式 “流畅”、“高品质” 以及 “极佳!” 已被替换为同样名称的图形预设
  • 现在服务器中所有玩家的云有着相同的移动
  • 下界合金材料在盔甲槽位上的护甲值由11增至19
  • 如果在视频设置中启用,世界中的所有方块现在有了 Mipmap
    • 在之前方块没有 mipmap,例如不同的藤蔓、铁轨、 folliage (区别于 leaves)以及更多应该在远处有着更好外观的方块
  • 对大多数玩家来说,客户端 FPS 预计会提高

僵尸马

  • 僵尸马会在黑暗中生成,并会像其他不死生物一样在阳光下燃烧
  • 僵尸马现在会自然生成
  • 僵尸马计入敌对生物上限,并与其他敌对生物一同生成
  • 僵尸马对玩家本身不表现出任何敌对行为;其敌意仅来自其上的僵尸骑手
  • 未驯服的僵尸马会像其他敌对生物一样消失
  • 被驯服的僵尸马为持久存在,不会消失
  • 僵尸马可用与普通马相同的方式进行驯服,随后可由玩家骑乘并控制
  • 僵尸马可用红色蘑菇进行治疗和驯服
  • 被驯服的僵尸马可以装备鞍和马铠
  • 马铠可使僵尸马免受阳光伤害
  • 僵尸马拥有 25 点生命值(12.5 颗心)
  • 僵尸马有可变的移动速度与跳跃力量,在其生成时确定
  • 僵尸马被杀死时掉落 2-3 个腐肉,每级掠夺额外 0-1 个
  • 骑乘僵尸马的僵尸现在有几率在死亡时掉落一个红色蘑菇

生物生成

  • 僵尸马现在有机率生成在平原和热带草原生物群系类型上,生成时会其身上会骑一个手持铁矛的僵尸

世界生成

  • 在世界各处的战利品箱中增加了多种矛
    • 铁矛可以在埋藏的宝藏箱中找到
    • 铜矛与铁矛可以在村庄的武器匠箱中找到
    • 石矛可以在海底遗迹的箱子中找到
    • 钻石矛可以在堡垒遗迹与末地城的箱子中找到
  • 现在有几率在以下结构的箱子中找到铜、铁、金与钻石的鹦鹉螺铠:
    • 埋藏的宝藏
    • 海底遗迹
    • 沉船

状态效果

  • 增加了 ${@name|Breath of the Nautilus} 效果
    • 作用于骑乘中的玩家
    • 暂停玩家氧气消耗(但不会恢复氧气)

音效

  • 铁砧的破坏、落地、放置与使用音效现在以稍低的音量播放

辅助功能

  • 访问调试特性的按键现在可以重新绑定
    • 它属于按键绑定屏幕中的新的 Debug 类别
  • 调试修饰键现在可以与调试覆盖层按键分开绑定
  • 切换 GUI 的按键现在可以重新绑定
  • 切换旁观者着色器效果(例如旁观末影人时)的按键现在可以重新绑定

输入

在 Mac 上,若干使用 cmd 键的操作已改为使用 ctrl:

  • 丢弃全部物品的输入修饰键
  • 在拾取方块时包含所有数据的输入修饰键
  • 在“视频设置”屏幕中更改 GUI 缩放的输入修饰键
  • 阻止配方书在同类物品变体之间循环的输入修饰键

调试渲染器更改

  • 与之前一样,请不要将调试渲染器视为受支持的功能,它们仅用于辅助开发
  • 现在可以通过“调试设置”屏幕启用更多调试渲染器
  • 一些现有的渲染器得到了改进
  • 调试渲染器的性能已显著提升

图形预设

  • “视频设置”屏幕中的设置已重新排序并拆分为 3 个部分:“显示”、“质量与性能”和“界面”
  • 下列与辅助功能设置重复的选项已从“视频设置”屏幕中移除:
    • “视角摆动”
    • “附魔闪烁速度”
    • “附魔闪烁强度”
    • “视野效果”
    • “扭曲效果”
  • 先前隐藏在“图形”设置后的若干微调已拆分,现可独立配置:
    • “透视树叶”
    • “显示暗角”
    • “天气效果半径” 用于配置雨雪可见的方块距离
    • “改进透明度” 可在显著增加 GPU 开销的代价下解决部分透明几何体渲染问题,先前隐藏在“极佳!”之后
  • 在“质量与性能”部分顶部增加了了“预设”滑块
    • 顾名思义,符合游戏行业常见做法,预设会一次性控制大多数“质量与性能”设置,而不止是先前被“图形”设置隐藏的那些
    • 可用预设为“流畅”、“高品质”、“极佳!”与“自定义”
    • 对于新玩家,默认预设为“高品质”
    • 若是升级到该版本的玩家,则会将预设设为“自定义”以保留当前配置

UI

  • 使用鼠标拖动后松开时,菜单滑块现在会“吸附”到最近的可用数值
  • 使用键盘更改滑块值时,方向键现在会将滑块移动到下一个可用数值,而非像之前那样仅移动一个像素
  • 调试选项屏幕中的 inF3 按钮已重命名为 inOverlay

技术性更改

  • 数据包版本现在为 89.0
  • 资源包版本现在为 70.0
  • Minecraft 服务器管理协议版本现在为 1.1.0
  • 增加了 ClientFps JFR 事件
  • 当经验数据包不会改变玩家的经验进度或等级时,服务器将不再发送这些数据包

Minecraft 服务器管理协议版本 1.1.0

  • 增加了通知 server/activity
    • 表示已开始与服务器的网络连接
    • 速率限制为每 30 秒 1 次通知

数据包版本 89.0

  • 增加了 stopwatch 命令用于记录真实时间

命令

增加了 stopwatch

  • 一条允许创建“秒表”的新命令,用于记录真实时间
  • 秒表不依赖游戏刻
  • 它们仅在服务器/世界运行时计时,即使暂停亦然

语法:

  • stopwatch <id> create - 使用给定的命名空间 ID 创建一个秒表
  • stopwatch <id> query - 在聊天中显示指定秒表的已用时间(以秒为单位)
  • stopwatch <id> restart - 重启指定秒表
  • stopwatch <id> remove - 删除指定秒表

[!DEVNOTE] 该命令用于取代使用世界边界来记录真实时间的需求。我们计划在后续快照中让世界边界依赖于游戏刻。如果你之前依赖这种方式来衡量真实时间的流逝,请切换到使用新命令,如有任何不符合预期之处请告知。谢谢!

execute

  • 增加了语法 /execute if|unless stopwatch <id> <range>
  • 允许将给定 Stopwatch 的经过时间与一个浮点值区间进行比较
    • Stopwatch 的数值以秒为单位,精度最高可达毫秒
    • 示例:/execute if stopwatch foo:bar ..10 run say Stopwatch foo:bar has not reached 10 seconds yet

物品组件

增加了 minecraft:use_effects

  • 控制玩家在使用物品(鼠标右键)时的行为
  • 格式:对象,字段如下
    • can_sprint: 布尔值,玩家在使用该物品时是否可以疾跑
    • 默认值:false
    • speed_multiplier: 浮点数(0 到 1),玩家在使用该物品时应用的速度倍率
    • 默认值:0.2
    • 例如:use_effects={can_sprint:true,speed_multiplier:1.0}

增加了 minecraft:minimum_attack_charge

  • 设定用该物品进行攻击所需的最小攻击指示器蓄力
  • 格式:浮点数(0.0 到 1.0)
    • 0.0:无需蓄力
    • 1.0:需要满蓄力

增加了 minecraft:damage_type

  • 指定该物品造成的伤害类型
  • 格式:字符串,伤害类型标识符
    • 例如:damage_type='minecraft:spear'

增加了 minecraft:kinetic_weapon

  • 在使用该物品时(主要用于矛)启用 Charge 类攻击:在使用期间,每刻沿一条射线基于实体的相对速度造成伤害
  • 格式:对象,字段如下
    • min_reach: 浮点数,从攻击者到目标的以格数计的最小有效距离
    • 默认值:0.0
    • max_reach: 浮点数,从攻击者到目标的以格数计的最大有效距离
    • 默认值:3.0
    • hitbox_margin: 浮点数,检测有效碰撞时应用于目标边界框的余量
    • 默认值:0.3
    • delay_ticks: 整数,武器生效前所需的刻数
    • 默认值:0
    • dismount_conditions、knockback_conditions、damage_conditions:分别指示何时应用取消骑乘、击退与伤害效果的条件。为对象,包含:
    • max_duration_ticks: 整数,超过该刻数后将不再检查条件。该计时自 delay 结束后开始
    • min_speed: 浮点数,攻击者沿其视线方向的以每秒格数计的最小速度
      • 可选,默认值:0.0
    • min_relative_speed: 浮点数,攻击者与目标之间沿攻击者视线方向的以每秒格数计的最小相对速度
      • 可选,默认值:0.0
    • forward_movement: 浮点数,动画期间物品自手中向前移动的距离
    • 默认值:0.0
    • damage_multiplier: 浮点数,相对速度换算为最终伤害的倍率
    • 默认值:1.0
    • sound: 可选 声音事件,在武器进入 Charge 状态时播放
    • hit_sound: 可选 声音事件,在武器击中实体时播放
    • 例如:kinetic_weapon={max_reach:5.0,forward_movement:1.0,delay:20,damage_conditions:{max_duration:60},knockback_conditions:{max_duration:40},dismount_conditions:{max_duration:20}}
  • 造成的伤害计算为 floor(relative_speed * velocity_multiplier),其中 relative_speed 为攻击者与目标速度向量在攻击者视线向量轴上的投影之差
    • 附魔或属性修饰带来的额外伤害在该计算之后再叠加

增加了 minecraft:piercing_weapon

  • 启用一次快速攻击,沿一条射线伤害多个实体(主要用于矛)
  • 格式:对象,字段如下
    • min_reach、max_reach、hitbox_margin:同 kinetic_weapon
    • deals_knockback: 布尔值,攻击是否会造成击退
    • 默认值:true
    • dismounts: 布尔值,攻击是否会令目标卸下骑乘
    • 默认值:false
    • sound: 可选,声音事件,在玩家使用该武器攻击时播放
    • hit_sound: 可选,声音事件,在武器击中实体时播放
    • 例如:piercing_weapon={min_reach:0,max_reach:4,dismounts:true}

增加了 minecraft:swing_animation

  • 指定使用该物品进行攻击或交互时播放的挥动动画
  • 格式:对象,字段如下
    • type: 字符串,动画标识符(none、whack、stab)
    • 默认值:whack
    • duration: 整数,持续时间(以刻计)
    • 默认值:6
    • 例如:swing_animation={type:'stab',duration:20}

更改了 minecraft:consumable

  • 更新了 animation 字段:
    • 重命名 spear 为 trident
    • 增加了 spear 动画

更改了 minecraft:intangible_projectile

  • 具有此组件的物品现在会在其提示中显示相关信息

实体数据

  • 将 AngryAt 字段重命名为 angry_at
  • 移除了 AngerTime 字段
  • 增加了 anger_end_time(long)字段,包含愤怒结束的游戏刻时间

伤害类型

  • 增加了 minecraft:spear 伤害类型

谓词

组件谓词

  • 组件谓词(方块、物品与实体谓词中的 predicates 字段)现已包含用于检查每种组件类型是否存在的谓词
  • 这些谓词写作 {<component_type>: {}}
  • 只要组件存在,无论实际取值为何,该检查即视为通过
  • 已有的针对具体组件的谓词保持不变
  • 示例:
    • {predicates:{written_book_content:{author:"foo"}} —— 既有的匹配书籍格式
    • {predicates:{written_book_content:{}} —— 上述的特例,只要组件存在即可接受任意值
    • {predicates:{instrument:{}} —— 检查组件 minecraft:instrument 是否存在(此前不被允许)

实体谓词

flags 谓词现支持新的值:

  • is_in_water:当实体接触到水或气泡柱时
  • is_fall_flying:当实体使用鞘翅滑翔时

物品谓词

  • 命令形式的物品谓词(<item>[predicate~{...},component={...}])已扩展为可接受任意组件类型的空谓词
  • 与数据中的组件谓词类似,这些空条目仅检查组件是否存在
  • 既有的更简短语法保持不变
    • 即 *[instrument] 与 *[instrument~{}] 等效

魔咒

魔咒组件

  • minecraft:post_piercing_attack:在使用物品进行一次“穿刺攻击”后应用效果

附魔实体效果

  • minecraft:apply_impulse:向目标实体施加一个冲量
    • direction —— 第一步,将该向量作为局部坐标(与 tp @s ^ ^ ^ 使用相同坐标系)应用到实体视线向量上
    • coordinate_scale —— 第二步,在世界坐标中按该向量分别缩放上一结果的 X、Y、Z 分量
    • magnitude —— 第三步,按此“基于魔咒等级的数值”缩放向量
  • minecraft:play_sound:现可支持一个声音事件标识符列表,每个附魔等级对应一个。若等级高于列表长度,则使用列表中的最后一个声音

增加了 exponent

  • 将底数提升到指定幂
    • base —— 表示指数运算底数的“基于等级的数值”
    • power —— 表示指数幂的“基于等级的数值”

标签

方块标签

  • 增加了 #can_glide_through —— 可攀爬且可无阻滑行穿过的方块

物品标签

  • 增加了 #nautilus_taming_items —— 可用于驯服鹦鹉螺与僵尸鹦鹉螺的物品
  • 增加了 #nautilus_bucket_food —— 可用于喂食已驯服鹦鹉螺与僵尸鹦鹉螺的“桶装鱼”类物品
  • 增加了 #nautilus_food —— 可用于喂食鹦鹉螺与僵尸鹦鹉螺的所有物品
  • 增加了 #spears —— 所有“矛”武器
  • 增加了 #enchantable/lunge —— 可附加“Lunge”魔咒的所有物品
  • 增加了 #enchantable/melee_weapon —— 所有主要近战武器,包括剑与矛
  • 重命名 #enchantable/sword 为 #enchantable/sweeping

实体标签

  • 增加了 #can_wear_nautilus_armor —— 可装备鹦鹉螺铠的实体
  • 增加了 #nautilus_hostiles —— 未被驯服时,鹦鹉螺会对其保持敌意的实体
  • 更改了 #not_scary_for_pufferfish,以包含鹦鹉螺与僵尸鹦鹉螺
  • 增加了 #burn_in_daylight —— 会在日光下燃烧的实体

附魔标签

  • 增加了 #lunge_exclusive —— 与 lunge 魔咒互斥的所有附魔

资源包版本 70.0

  • Unifont 已更新至 17.0.01

纹理

  • *.mcmeta 文件的 texture 节增加了布尔字段 darkened_cutout_mipmap
    • 默认值为 false
    • 对于在此版本之前就具有 mipmap 的方块纹理(所有树叶类型与红树根),该字段会被设置为 true
    • 若将该字段设为 true 且纹理为“裁剪”(cutout)类型,则 mipmap 将被“加暗”,以模拟方块内部更暗的效果;这与本版本之前对“裁剪 + mipmap”方块的行为一致
    • 留空或设为 false 将生成不加暗的 mipmap,适用于花、草、藤蔓、铁轨等内部并不阴暗的裁剪类方块
  • 现在仅对方块的动画纹理启用 0 与 1 级 mipmap 的动画
  • 玻璃与玻璃板现在支持半透明纹理

物品精灵图

  • 增加了物品精灵图:
    • item/nautilus_spawn_egg
    • item/zombie_nautilus_spawn_egg
    • item/copper_nautilus_armor
    • item/iron_nautilus_armor
    • item/golden_nautilus_armor
    • item/diamond_nautilus_armor
    • item/netherite_nautilus_armor
  • 为矛武器增加了以下物品精灵图:
    • 背包内显示:item/wooden_spear、item/stone_spear、item/copper_spear、item/iron_spear、item/golden_spear、item/diamond_spear、item/netherite_spear
    • 手持时显示:item/wooden_spear_in_hand、item/stone_spear_in_hand、item/copper_spear_in_hand、item/iron_spear_in_hand、item/golden_spear_in_hand、item/diamond_spear_in_hand、item/netherite_spear_in_hand

UI 精灵图

  • 增加了 UI 精灵图:
    • container/slot/nautilus_armor
    • container/slot/spear —— 锻造台界面中使用的矛图标
  • 增加了九切片精灵图:
    • container/inventory/effect_background
    • container/inventory/effect_background_ambient
  • 移除了以下精灵图:
    • container/inventory/effect_background_large
    • container/inventory/effect_background_small

天体图集

  • 增加了 celestials 图集,包含用于在天空中渲染的物体(如太阳与月亮)的精灵图
  • 包含来自 <namespace>:textures/environment/celestial/<path>.png 的精灵图
  • 下列纹理被移动或拆分:
    • textures/environment/sun.png -> sun
    • textures/environment/end_flash.png -> end_flash
    • textures/environment/moon_phases -> moon/full_moon、moon/waning_gibbous、moon/third_quarter、moon/waning_crescent、moon/new_moon、moon/waxing_crescent、moon/first_quarter、moon/waxing_gibbous

状态效果精灵图

  • 增加了状态效果精灵图:
    • breath_of_the_nautilus

实体纹理

  • 增加了实体纹理:
    • entity/nautilus/nautilus.png
    • entity/nautilus/nautilus_baby.png
    • entity/nautilus/zombie_nautilus.png
    • entity/equipment/nautilus_body/copper.png
    • entity/equipment/nautilus_body/iron.png
    • entity/equipment/nautilus_body/gold.png
    • entity/equipment/nautilus_body/diamond.png
    • entity/equipment/nautilus_body/netherite.png
    • entity/equipment/nautilus_saddle/saddle.png

音效

  • 为矛增加了音效:
    • item.spear.hit
    • item.spear.use
    • item.spear.attack
  • 为木矛增加了专属音效:
    • item.spear_wood.hit
    • item.spear_wood.use
    • item.spear_wood.attack
  • 为 Lunge 魔咒增加了音效事件:
    • item.spear.lunge_1
    • item.spear.lunge_2
    • item.spear.lunge_3
  • 为鹦鹉螺增加了音效事件:
    • entity.baby_nautilus.ambient
    • entity.baby_nautilus.death
    • entity.baby_nautilus.eat
    • entity.baby_nautilus.hurt
    • entity.baby_nautilus.swim
    • entity.nautilus.ambient
    • entity.nautilus.death
    • entity.nautilus.dash
    • entity.nautilus.dash_ready
    • entity.nautilus.eat
    • entity.nautilus.hurt
    • entity.nautilus.swim
    • entity.zombie_nautilus.ambient
    • entity.zombie_nautilus.death
    • entity.zombie_nautilus.dash
    • entity.zombie_nautilus.dash_ready
    • entity.zombie_nautilus.eat
    • entity.zombie_nautilus.hurt
    • entity.zombie_nautilus.swim
    • item.nautilus_armor.equip
    • item.nautilus_armor.unequip
  • 为僵尸马增加了音效事件:
    • entity.zombie_horse.angry

物品模型

  • 为所有物品模型增加了选项:swap_animation_scale
    • 默认值为 1.0
    • 表示在快捷栏切换物品时,物品上/下移动的速度
    • 较大的速度可使占据屏幕空间更多的物品在切换至下一个物品前完全“下蹲”离开视野

增加了物品模型:

  • spear_in_hand —— 手持矛时使用的模型。