Minecraft 26.3 Snapshot 3
《我的世界》Java版快照
星期二?噗。今天可是快照日!今天的快照为即将到来的 26.3 版本引入了两项全新特性:非常适合那些喜欢舒适露营的玩家。坐垫(Cushion)拥有 16 种颜色变体,终于让你能够围坐在营火旁坐下休息。与之配套的稻草床(Straw Bed)则为每一次冒险带来了舒适的睡眠体验(且无需担心丢失重生点)!
此外,本快照还带来了许多技术性改进:从自定义酿造配方到创建和应用后期处理效果的新方法!
祝大家舒适愉快地游玩!
新特性
- 添加了坐垫(Cushion)
- 添加了稻草床(Straw Bed)
- 为游戏添加了哥特语(Gothic)支持
坐垫 (Cushion)
- 坐垫是一种可由玩家放置并与世界互动的物品,用于坐下。
- 可合成 16 种颜色变体。
- 坐垫由 3 个相同颜色的羊毛台阶(Wool Slabs)合成。
坐垫放置规则:
- 坐垫可以放置在任何平坦的表面上。
- 坐垫始终水平对齐网格,但在垂直方向上会贴合支撑表面。
- 坐垫无法移动。
- 如果移除支撑方块,坐垫会随之被破坏。
- 坐垫没有碰撞体积,且可以与其他物体重叠(其他坐垫除外)。
稻草床 (Straw Bed)
- 稻草床是一种新型床,可用于睡过夜晚而不会设置重生点。
- 它只能使用一次,使用后会被销毁。
- 在下界或末地使用会导致其被破坏,无法在这些维度入睡。
- 由 3 个干草块(Hay Bales)合成,一次可获得 4 个稻草床。
- 统计界面中新增了一项关于稻草床使用次数的统计数据。
技术性更改
- 数据包(Data Pack)版本现为 110.0
- 资源包(Resource Pack)版本现为 91.0
数据包版本 110.0
命令 (Commands)
- 添加了
/posteffect 命令
- 允许向玩家添加或移除“后期效果”(post effects)。
- 这些是应用于玩家屏幕的后期处理着色器,在游戏完成正常渲染后生效。
- 注意: 后期效果存在于客户端(资源包中),而非服务器端——服务器无法知晓效果是否真的会应用。
- 后期效果本身已是资源包格式的一部分,但此前仅能使用少数硬编码的效果。
- 开发者注: 现在可以通过资源包完全使用自定义着色器,但请注意,着色器仍可能随时发生变动,相关功能(命令、后期效果或着色器)在未来可能会重新设计。
语法:
/posteffect add <玩家> <后期效果> - 向玩家添加后期效果(若不存在)。
/posteffect clear <玩家> - 移除玩家的所有后期效果(若存在)。
/posteffect list <目标> - 列出玩家应用的所有后期效果(若存在)。
/posteffect remove <玩家> <后期效果> - 从玩家处移除指定的后期效果(若存在)。
place 命令的更改
feature 子命令现在允许内联定义特征(Feature)。
环境属性 (Environment Attributes)
- 更改了
minecraft:gameplay/bed_rule
- 字段
explodes 已重命名为 destroy_on_use。
- 新增
destroy_on_leave - 可选布尔值,若为 true,离开床时会销毁该床。若省略,默认为 false。
- 新增
minecraft:gameplay/straw_bed_rule
- 格式与
minecraft:gameplay/bed_rule 相同,但专用于稻草床。
数据组件 (Data Components)
- 更新了
minecraft:block_transformer
- 新增可选布尔字段
update_from_neighbors。控制转换后的方块是否应根据相邻方块进行更新。默认为 true。
新增 minecraft:compostable
- 表示物品的可堆肥性及其为堆肥桶添加层数的能力。
- 格式:包含字段的对象:
layers - 命名空间 ID,指向 minecraft:number_provider 注册表中的一个元素。
战利品表 (Loot Tables)
- 多个方块战利品表现在引用谓词(Predicates)来检查工具是否具有精准采集或是否为剪刀,而不是内联这些检查逻辑的副本。
谓词 (Predicates)
- 添加了原版谓词。
- 在之前为空的
minecraft:predicate 中新增条目:
minecraft:tool/can_silk_touch
minecraft:tool/can_shear
药水谓词 (Potion Predicates)
minecraft:potion_contents 数据组件谓词已被修改,允许匹配特定的药水效果。
- 之前的格式使用药水类型列表,新格式允许更精细的匹配。
- 以下字段可任意组合使用,均为可选:
potions - 药水类型列表或药水标签(Tag)以进行匹配。
effects - 一个集合谓词(Collection Predicate),包含要匹配的 mob_effects 谓词。
- 集合谓词格式如下:
contains - 要匹配的 mob_effects 谓词列表。
count - 匹配特定数量 mob_effect 谓词的选项列表,格式与实体子谓词 minecraft:effects 相同。
test - 要匹配的 mob_effects 谓词。
count - 所需匹配次数,或使用 min 和 max 匹配计数范围。
size - 要求 mob 效果列表具有特定大小,或使用 min 和 max 匹配大小范围。
mob_effects 谓词格式是效果类型到该效果属性的映射。所有字段均为可选,仅使用提供的字段进行匹配:
{
"minecraft: <效果类型>": {
"duration": <整数边界,代表持续时间的刻数>,
"amplifier": <整数边界>,
"ambient": true/false,
"visible": true/false
}
}
- 以下是匹配多种不同效果和标准的示例:
"effects": {
"minecraft:jump_boost": {
"duration": 3600,
"amplifier": 5,
"ambient": true,
"visible": true
},
"minecraft:speed": {
"duration": {
"min": 360,
"max": 3600
},
"amplifier": {
"min": 2
}
},
"minecraft:resistance": {}
}
所有条件均为可选。
数值提供者 (Number Providers)
- 新增
minecraft:number_provider 注册表。
- 添加了原版数值提供者:
minecraft:compostable/low:如果 minecraft:block_state 上下文参数是空堆肥桶,返回 1,否则有 30% 几率返回 1。
minecraft:compostable/low_medium:如果是空堆肥桶,返回 1,否则有 50% 几率返回 1。
minecraft:compostable/medium:如果是空堆肥桶,返回 1,否则有 65% 几率返回 1。
minecraft:compostable/medium_high:如果是空堆肥桶,返回 1,否则有 85% 几率返回 1。
minecraft:compostable/always_add_one:始终返回 1。
- 新增
minecraft:number_dispatcher 类型:
- 返回第一个满足条件的情况(case),若无则返回默认值。
- 字段:
cases - 按调度程序尝试执行顺序排列的情况列表。
- 字段:
condition - 一个 minecraft:predicate。
number_provider - 若条件满足则执行的 minecraft:number_provider。
default - 可选的 minecraft:number_provider。若省略,默认为常量 0。
- 新增
minecraft:conditional_value 类型:
- 若条件为真,返回
on_true 的值;否则返回 on_false 的值。
- 字段:
conditions - 一个 minecraft:predicate。
on_true - 若条件满足则执行的 minecraft:number_provider。
on_false - 可选的 minecraft:number_provider。若省略,默认为常量 0。
- 新增
minecraft:weighted_list:
- 从加权数值提供者分布中返回一个值。
- 字段:
distribution - 对象列表,包含以下字段:
data - 一个 minecraft:number_provider。
weight - 正整数。
配方 (Recipes)
药水酿造配方 (Potion Brewing Recipes)
- 药水酿造配方现已实现数据驱动。可通过数据包添加新配方,也可修改原版配方。酿造配方使用
minecraft:brewing 类型。
- 主要内容包括:
input - 药水原料,需要 item 字段,以及可选的 potion_contents 字段(使用 minecraft:potion_contents 数据组件谓词)。
reagent - 药水辅料,需要 item 字段,以及可选的 potion_contents 字段。
output - 物品堆栈,结果物品。
- 以下是原版配方示例:
{
"type": "minecraft:brewing",
"input": {
"item": "minecraft:potion",
"potion_contents": {
"potion": "minecraft:water"
}
},
"output": {
"components": {
"minecraft:potion_contents": {
"potion": "minecraft:awkward"
}
},
"id": "minecraft:potion"
},
"reagent": {
"item": "minecraft:nether_wart"
}
}
- 三个槽位均可使用任何物品,例如:
{
"type": "minecraft:brewing",
"input": { "item": "minecraft:bucket" },
"output": { "id": "minecraft:sulfur_cube_bucket" },
"reagent": { "item": "minecraft:potent_sulfur" }
}
世界生成 (World Generation)
特征 (Features)
- 移除了特征类型:
minecraft:coral_mushroom
minecraft:kelp
minecraft:seagrass
minecraft:sea_pickle
- 开发者注: 不再需要这些特征类型,因为它们之前硬编码的功能现已通过其他更具配置性的功能实现。
- 更改了
minecraft:coral_claw 和 minecraft:coral_tree:
- 新增字段
feature,这是一个用于在每个期望的方块位置放置的已放置特征(Placed Feature)。
放置修饰符 (Placement Modifiers)
- 新增
minecraft:cuboid:
- 在长方体形状中重复放置特征。
- 新增字段:
xz_size: 整数提供者(Int provider),范围 1 到 16,代表长方体沿 X 和 Z 轴的大小。
y_size: 整数提供者,范围 1 到 16,代表长方体沿 Y 轴的大小。
include_interior: 可选布尔值(默认 true),决定是否放置长方体的内部方块。
include_edges: 可选布尔值(默认 true),决定是否放置边缘方块。设为 false 会生成略带“圆润”感的长方体。
- 新增
minecraft:random_chance:
- 让特征的放置受随机几率影响。
- 格式:
chance: 0 到 1 之间的浮点数,代表特征被放置的几率。
方块状态提供者 (Block State Providers)
- 更新了
minecraft:copy_properties_provider:
- 字段
source_block_state_provider 重命名为 source。
- 新增
minecraft:random_block_provider:
- 返回随机选择的方块的默认方块状态。
- 格式:
blocks: 方块 ID、方块 ID 列表或以 # 开头的方块标签(Block Tag),指定随机选取的方块集合。
- 更改了
minecraft:rotated_block_provider:
- 现在适用于任何具有
axis 或 facing 属性的方块。
- 格式:
- 更改字段
state:现在是一个方块状态提供者(Block State Provider)。
- 新增字段
direction:可选字段,描述要设置的方向。若省略,则随机选择方向。
规则测试 (Rule Tests)
- 这些是用于矿石特征(
targets[].target)和规则结构处理器(rules[].input_predicate 及 rules[].location_predicate)的谓词。
- 新增
minecraft:any_of:
- 检查规则测试列表,只要其中任何一个对同一方块返回
true 即可。
- 格式:包含字段的对象:
rules - 规则测试列表,用于测试方块。
- 新增
minecraft:not:
- 检查规则测试,若其对给定方块返回
false 则通过。
- 格式:包含字段的对象:
rule - 要测试的规则测试。
- 新增
#sculk_growth_inhibitors:若在其周围 8x2x8 区域内超过 2 个此类方块,会阻止幽匿(Sculk)蔓延。
- 新增
#cats_can_sit_on:猫会随机坐在其上的方块。
- 新增
#cats_can_lie_on:猫会随机躺在其上的方块。
- 新增
#speeds_up_zombie_villager_curing:若放置在附近,可缩短僵尸村民治愈时间的方块。
- 新增
#villagers_can_sleep_on_bed:村民可以睡在其上的床类方块。
- 新增
#villager_babies_can_jump_on_bed:幼年村民可以在其上跳跃的床类方块。
- 新增
#height_specific_ore_replaceables:包含所有矿石特征在 Y=0 以上会转化为普通矿石、在 Y=8 以下会转化为深层矿石的方块。
#dowses_campfires 已更名为 #douses_campfires。
- 新增
#abandoned_camp:包含所有废弃营地(Abandoned Camps)变体。
资源包版本 91.0
方块精灵图 (Block Sprites)
- 新增方块纹理:
block/straw_bed.png
block/straw_bed_particle.png
声音 (Sounds)
- 新增声音事件:
block.straw_bed.break
block.straw_bed.break_leave
block.straw_bed.step
block.straw_bed.place
block.straw_bed.hit
block.straw_bed.fall
block.poplar_leaves.break
block.poplar_leaves.fall
block.poplar_leaves.place
block.poplar_leaves.step
block.poplar_leaves.hit
block.red_shrub.break
block.red_shrub.place
entity.cushion.break
entity.cushion.place
entity.cushion.get_up
entity.cushion.sit
物品模型 (Item Models)
- 为方块模型元素添加了可选的
shade_direction_override。
- 可接受值为基本方向(down, up, north, south, west, east)。
- 设置后,无论面朝向如何,都将覆盖该元素的定向阴影。
- 移除了方块模型元素的
shade 字段。
- 使用
shade_direction_override: "up" 可获得旧版 shade: false 的行为。
着色器与后期处理效果 (Shaders & Post-process Effects)
常驻后期效果支持
- 资源包现在可以定义
minecraft:end_of_frame 后期效果。
- 它将在其他后期效果(包括新
posteffect 命令启用的效果)之前应用。
- 只要加载了资源包,此后期效果就会一直开启,且无法通过
posteffect 命令控制。
- 与通常的资源包资源一样,如果多个包定义了此效果,将应用列表中最后一个资源包的效果。
修复了 26.3 快照 3 中的漏洞 (Bug Fixes)
- MC-51859 - 所有悬停提示(tooltip)中文本的行间距在第一行和第二行之间过大。
- MC-112580 - 结构方块的 GUI 在单人游戏中不会暂停游戏。
- MC-112744 - Team(队伍)NBT 标签仅存在于生物实体上。
- MC-174958 - 当
/gamerule 的值未发生变化时,命令仍显示成功。
- MC-175180 - Silent(静默)NBT 标签仍无法让某些实体完全静音。
- MC-224528 - 两条闪屏文字使用了弯引号(’)而非撇号(')。
- MC-229831 - 附魔台的 GUI 右上角有三个不应该存在的像素。
- MC-239401 -
items/light.png 从未在游戏中出现;被其他游戏资产无意义地引用。
- MC-254353 - 重置分数时,总是广播移除分数的数据包。
- MC-254661 -
/schedule clear 要求其函数参数必须包含命名空间。
- MC-256073 -
tab_inventory.png 中存在颜色错误的像素。
- MC-256096 - 当禁用友军伤害时,队伍中的某些实体仍可以伤害走进它们的队友。
- MC-256097 - 当禁用友军伤害时,队伍中的某些实体在爆炸时仍可伤害队友。
- MC-259583 - 使用单瓶龙息酿造时,不会返还玻璃瓶。
- MC-267902 -
/random 在指定范围过大时的失败消息错误地陈述了最大范围值。
- MC-271297 - 当未进行任何更改时,
/fillbiome 不会失败。
- MC-273327 -
#convertable_to_mud 方块标签中将 "convertible" 拼写错误为 "convertable"。
- MC-275532 - 字符串中缩写 "fps" 的大小写不一致。
- MC-279185 -
selectWorld.load_folder_access 字符串在 "folder" 前缺少冠词。
- MC-279819 - 挖掘疲劳等级 3 的挖掘速度修正系数不一致。
- MC-293615 - “Items x 数字”的提示框格式在不同类型的物品间不一致。
- MC-301804 - 测试方块的 GUI 在单人游戏中不会暂停游戏。
- MC-305707 - 当未进行任何更改时,
/time 报告成功。
- MC-307616 - ActiveProfiler 中的日志消息拼写错误:"aprox"。
- MC-307618 - SoundEngine 中的日志消息拼写错误:"disapeared"。
- MC-307648 - 崩溃报告的系统详细信息部分中,"non-heap" 被拼写为 "non-head"。
- MC-307660 - GameRenderer 中的日志消息拼写错误:"coudln't"。
- MC-307709 - 朝上的硫磺尖刺合并顶端的纹理在最顶部有一个错误的像素。
- MC-308460 - 野花和粉色花瓣中的一些茎渲染过亮。
- MC-308851 -
chat_restriction.disabled_by_profile.action 字符串大小写不正确。
- MC-309021 - 白杨树叶(Poplar leaves)的隐藏式字幕显示为原始翻译键。
- MC-309024 -
death.attack.sulfurCubeHot.item 显示为原始翻译键。
- MC-309033 - 废弃营地结构
campsite_flower_forest_1 下方有条纹状的橙色羊毛。
- MC-309034 - 废弃营地结构
tent_windswept_forest_8 包含一个掉落的骨粉堆叠。
- MC-309054 - 白杨木悬挂牌子的物品纹理与其他悬挂牌子不一致。
- MC-309058 - 废弃营地结构
tent_flower_forest_4 包含一个掉落的桦木原木。
- MC-309090 - 架子蘑菇上的某些实体每刻都会发出声音。
- MC-309122 - 废弃营地可能生成在没有树木和草的木制恶地区域。
- MC-309155 - 架子蘑菇和红色灌木没有独特的声音,不像基岩版。
- MC-309208 - 白杨木系列在创造模式物品栏中的位置不一致。
- MC-309261 - 白杨木树干放置器的计算错误。
- MC-309308 - 几个废弃营地结构包含持久化的树叶。
- MC-309324 - 矿石不会在 Y=0 以下的安山岩、闪长岩或花岗岩团块中生成。
- MC-309350 - 与倒下的树木一起生成的架子蘑菇会替换水。
- MC-309392 - 实体和方块实体的光照渲染不正确,在某些面上显得过暗或过亮。
- MC-309395 - 白杨木门上半部分的纹理在第二个铰链处缺失了一个像素。
- MC-309397 - 在使用 Vulkan 渲染后端时,关闭全屏或调整窗口大小时游戏渲染器损坏。
- MC-309399 - 加载世界时,游戏输出控制台记录 "Ignoring chat session from due to missing Services public key"(缺少服务公钥)。
- MC-309400 - 清除后,实体的发光效果仍然停留在原地。
- MC-309403 - 拥有带有
rule_based_state_provider 的 block_transformer 组件的物品会锁定玩家,使其无法进入该世界。
- MC-309408 - 控制哪些物品可以熄灭火营火的物品标签拼写错误为
#dowses_campfires。
- MC-309412 - 方块物品忽略
block_transformer 组件。
- MC-309420 -
random_neighbor_spread 特征有一个字段拼写错误为 "xy_offset"。
- MC-309432 - 在 macOS 上使用 Vulkan 渲染后端时,世界渲染为全品红色。
- MC-309433 - 溺尸可以消耗或使用某些物品。
- MC-309435 - 溺尸不再正确地追逐玩家。
- MC-309441 - 重新加载世界后,弹射物失去其
can_break 能力。
- MC-309445 - 在使用 OpenGL 渲染后端时,切换全屏或打开背包可能导致游戏渲染器损坏。
- MC-309467 - 玩家举报功能不可用。
- MC-309471 - 无法看到其他玩家的皮肤。
- MC-309518 - 无法刮除铜门上的氧化层或涂蜡。
获取快照
快照适用于《我的世界》:Java版。要安装快照,请打开 Minecraft 启动器,并在“安装”(Installations)选项卡中启用快照。
测试版本可能会损坏您的世界,请务必备份,或在与主世界不同的文件夹中运行它们。
跨平台服务端 Jar 文件:
https://launcher.mojang.com/v1/objects/.../server.jar rel="nofollow" (注:原文链接通常在此处)
在此报告漏洞:
https://bugs.mojang.com/projects/MC/issues rel="nofollow"
想要提供反馈?
对于任何反馈和建议,请前往 https://feedback.minecraft.net/。如果你想聊天,欢迎加入官方 rel="nofollow" https://discord.gg/minecraft。 rel="nofollow"
|