找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

Minecraft 26.3 Snapshot 3

pixelbbs 前天 15:12 官方文章 阅读 4 来自 江苏无锡

Minecraft 26.3 Snapshot 3

《我的世界》Java版快照
image.jpg
星期二?噗。今天可是快照日!今天的快照为即将到来的 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 - 所需匹配次数,或使用 minmax 匹配计数范围。
        • size - 要求 mob 效果列表具有特定大小,或使用 minmax 匹配大小范围。
    • 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_clawminecraft: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
    • 现在适用于任何具有 axisfacing 属性的方块。
    • 格式:
      • 更改字段 state:现在是一个方块状态提供者(Block State Provider)。
      • 新增字段 direction:可选字段,描述要设置的方向。若省略,则随机选择方向。
规则测试 (Rule Tests)
  • 这些是用于矿石特征(targets[].target)和规则结构处理器(rules[].input_predicaterules[].location_predicate)的谓词。
  • 新增 minecraft:any_of
    • 检查规则测试列表,只要其中任何一个对同一方块返回 true 即可。
    • 格式:包含字段的对象:rules - 规则测试列表,用于测试方块。
  • 新增 minecraft:not
    • 检查规则测试,若其对给定方块返回 false 则通过。
    • 格式:包含字段的对象:rule - 要测试的规则测试。

标签 (Tags)

方块标签 (Block Tags)
  • 新增 #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 以下会转化为深层矿石的方块。
物品标签 (Item Tags)
  • #dowses_campfires 已更名为 #douses_campfires
结构标签 (Structure Tags)
  • 新增 #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_providerblock_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"
(0)
pixelbbs管理员

发表回复