找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

Minecraft 26.1 快照 3

pixelbbs 14 小时前 官方文章 阅读 3 来自 江苏无锡

Minecraft 26.1 快照 3
一个 Minecraft Java 版快照
image.jpg
我们又回来发布新的快照了!在本周的版本中,我们使玩家能够通过游戏内暂停菜单中新增的世界选项按钮来访问游戏规则。在数据包方面,我们引入了"世界时钟"这一新概念,这是对我们去年在"时间线"方面工作的扩展。关于世界时钟及更多内容的详细信息,请浏览下面的完整更新日志。

挖矿愉快!

变化

  • 对 JVM 配置进行了额外调整。
  • 对方块、物品和实体进行了细微调整。
    • 绊线的纹理现在以 alpha 剪切方式渲染,而不是透明渲染。

用户界面

  • 调试屏幕
    • day_count 调试条目已从 local_difficulty 中分离出来。
  • 游戏规则
    • 现在可以通过暂停菜单中的新"世界选项"屏幕在游戏内访问游戏规则屏幕。
    • 游戏规则屏幕顶部(包括游戏内和世界创建菜单中)已添加搜索栏。
  • 世界选项
    • 暂停菜单中的难度按钮已被替换为一个指向新屏幕——"世界选项"——的按钮。
    • "世界选项"屏幕包含难度按钮以及更改游戏规则的按钮。
    • 所有管理员都可以访问游戏规则屏幕,否则该功能将被禁用。

技术性更改

  • 数据包版本现已更新至 97
  • 资源包版本现已更新至 78

数据包版本 97

  • 添加了新的方块标签。
  • 添加了新的流体标签。
  • 更改了 /time 命令的格式,以适配世界时钟和时间线。
  • 更新了 time_check 条件,用于指定一个世界时钟。

世界时钟

  • 世界时钟包含一个内部时间,该时间每一游戏刻增加。它们可以在数据包的 world_clock 注册表下定义(例如,位于 data/<命名空间>/world_clock/<id>.json)。
  • 世界时钟可以暂停或恢复,其时间可以通过 /time 命令更改或查询。
  • 格式:一个没有字段的对象。

时间线

  • 添加了 clock 字段:一个世界时钟 ID,指定时间线所绑定的是哪个世界时钟。
    • 此字段是必需的,但为了与之前的行为匹配,可以使用 minecraft:overworld 时钟。
  • 添加了可选的 time_markers 字段,一个可选的、介于命名空间化的时间标记 ID 和整型数或时间标记对象之间的映射。
    • 格式:
      • 非负整数:时间标记所表示的游戏刻数。
      • 或者对象,包含以下字段:
        • ticks:介于 0 和 period_ticks 之间的整数,表示时间标记所指向的游戏刻。
        • show_in_commands:可选的布尔值,指定该时间标记是否会出现在命令建议中。
          • 默认值:false

时间标记

  • 时间标记为特定世界时钟中的特定(可选择是否重复的)时间点分配一个名称。时间标记取代了之前 /time set 等命令可以使用的预定名称,例如 daynight
  • 时间标记将存在于特定世界时钟的上下文中。这意味着即使不同的时间标记由不同的时间线定义,对于一个特定的世界时钟,只能存在一个具有特定 id 的时间标记。这也意味着两个世界时钟可以拥有同名的时间标记。

时间标记的内置用途

  • 一些时间标记用于驱动原版游戏行为。通常,它们被配置为不显示在 /time 命令建议中。
    • minecraft:wake_up_from_sleep - 当该维度中的玩家睡觉醒来后,维度默认时钟应推进到的时间。
    • minecraft:roll_village_siege - 维度默认时钟的时间点,在该点应评估僵尸村庄围攻事件发生的随机几率。

命令

  • /swing 的更改
    • 现在两个参数都可以省略,并将回退到以下默认值:
      • 如果省略实体选择器,则默认为 @s
      • 如果省略挥动手部,则默认为 mainhand
  • /time 的更改
    • /time 命令现在基于世界时钟。
    • 现在可以可选地指定一个时钟作为 /time 命令的输入,使用 time of <clock> ... 语法。
    • 如果未指定时钟(像以前一样使用 /time ...),则使用维度的默认时钟。
    • setadd 子命令的返回值(例如来自 /execute store)现在返回的是时钟的总流逝刻数,而不是当前时间(白天时间)。
    • 语法:
      • time [of <clock>] set <time> - 设置时钟的总流逝游戏刻数。
      • time [of <clock>] set <timemarker> - 将时钟向前推进到该时间标记的下一个出现点。
        • 对于 minecraft:overworld 时钟,可用的时间标记是:daynoonnightmidnight
      • time [of <clock>] add <time> - 向时钟添加游戏刻数,可以是负数或正数。
      • time [of <clock>] pause - 暂停时钟。
      • time [of <clock>] resume - 恢复时钟。
      • time [of <clock>] query <timeline> - 显示并返回时间线周期内的当前游戏刻数。
      • time [of <clock>] query <timeline> repetitions - 显示并返回时间线周期已重复的次数。
      • time [of <clock>] query time - 显示并返回时钟的总流逝游戏刻数。
      • time query gametime - 与之前一样,返回世界内的总流逝游戏刻数(不受使用 /time 对时钟所做更改的影响)。

Game Test 环境

  • time_of_day 替换为 clock_time
  • 添加了新的必需字段 clock:世界时钟 ID,指定要在哪个时钟内设置时间(基于现有的 time 字段)。

谓词

  • minecraft:time_check 战利品谓词
    • 添加了 clock 字段:一个世界时钟 ID,指定时间检查应在哪个世界时钟上进行。

配方

  • result 字段现在在所有包含它的配方类型中应该更加一致。
    • 现在它将接受简写形式(例如 "minecraft:foo",等同于 {"id":"minecraft:foo", "count": 1})。
    • 对于配方类型 smeltingblastingsmokingcampfire_cooking,此字段现在也接受 count 字段。

世界生成

  • 维度类型
    • 添加了字段:
      • default_clock:可选的世界时钟 ID。
        • 指定 /time 命令将使用的默认时钟。
        • 如果未指定,则 /time 命令将需要一个明确的时钟参数。
        • 同时指定了 minecraft:wake_up_from_sleepminecraft:roll_village_siege 时间标记所应用的时钟。
        • 如果未指定,这些时间标记将永远不会在该维度中应用。

标签

  • 方块标签

    • 添加了以下标签,用于确定特定类别的植被可以放置和存活在哪些方块上:
      • #supports_vegetation - 为以下方块提供支撑:
        • 灌木丛
        • 矮草丛
        • 高草丛
        • 大型蕨
        • 瓶子草
        • 向日葵
        • 丁香
        • 玫瑰丛
        • 牡丹
        • 目之花
        • 萤火虫灌木丛
        • 粉红花瓣
        • 野花
        • 蒲公英
        • 火把花
        • 虞美人
        • 兰花
        • Allium
        • 蓝花美耳草
        • 红色郁金香
        • 橙色郁金香
        • 白色郁金香
        • 粉色郁金香
        • 滨菊
        • 矢车菊
        • 甜浆果丛
        • 橡树树苗
        • 云杉树苗
        • 白桦树苗
        • 丛林树苗
        • 金合欢树苗
        • 樱花树苗
        • 深色橡树树苗
        • 苍橡树树苗
      • #supports_crops - 在所有生长阶段为以下作物提供支撑:
        • 小麦
        • 胡萝卜
        • 马铃薯
        • 甜菜根
        • 火把花作物
        • 瓶子草作物
      • #supports_stem_crops
      • #supports_pumpkin_stem
      • #supports_melon_stem
      • #supports_sugar_cane
      • #supports_sugar_cane_adjacently - 哪些方块满足甘蔗的相邻支撑要求
      • #supports_cactus
      • #supports_chorus_plant
      • #supports_chorus_flower
      • #supports_nether_sprouts
      • #supports_azalea
      • #supports_warped_fungus
      • #supports_crimson_fungus
      • #supports_mangrove_propagule
      • #supports_hanging_mangrove_propagule
      • #supports_nether_wart
      • #supports_warped_roots
      • #supports_crimson_roots
      • #supports_wither_rose
      • #supports_cocoa
      • #supports_lily_pad
      • #supports_frogspawn
      • #support_override_cactus_flower - 仙人掌花可以放置在此标签的方块上,即使这些方块没有坚固的顶面
        • 默认情况下为空。
    • 添加了以下标签,用于确定哪些方块不能支撑特定类别的植被:
      • #cannot_support_seagrass
      • #cannot_support_kelp
    • 为了保持一致性,重命名了以下标签:
      • #dry_vegetation_may_place_on -> #supports_dry_vegetation
      • #bamboo_plantable_on -> #supports_bamboo
      • #small_dripleaf_placeable -> #supports_small_dripleaf
      • #big_dripleaf_placeable -> #supports_big_dripleaf
      • #mushroom_grow_block -> #overrides_mushroom_light_requirement
        • 蘑菇如果不在上述标签的方块上,则无法在光照等级低于 13 时存活。
      • #snow_layer_can_survive_on -> #support_override_snow_layer
        • 雪层可以放置在此标签的方块上,即使这些方块没有完整顶面。
      • #snow_layer_cannot_survive_on -> #cannot_support_snow_layer
    • 添加了 #grows_crops,定义了其下方的哪些方块允许以下作物生长:
      • 小麦
      • 胡萝卜
      • 马铃薯
      • 甜菜根
      • 火把花作物
      • 瓶子草作物
      • 南瓜茎
      • 西瓜茎
    • 添加了以下标签来定义哪些方块可以启动特定类型的气泡柱:
      • #enables_bubble_column_drag_down
        • 默认为岩浆块。
      • #enables_bubble_column_push_up
        • 默认为灵魂沙。
  • 流体标签

    • 添加了标签来确定哪些流体可以支撑以下方块:
      • #supports_lily_pad
      • #supports_frogspawn
    • 添加了 #supports_sugar_cane_adjacently - 哪些流体满足甘蔗的相邻支撑要求。
    • 添加了 #bubble_columns_can_occupy 流体标签,用于定义气泡柱可以占据哪些流体(默认为水)。

资源包版本 78

  • 绊线的纹理现在以 alpha 剪切方式渲染,而不是透明渲染。

在 26.1 快照 3 中修复的漏洞

  • MC-297536 - 调试准星上出现 Z 轴冲突
  • MC-299992 - 当给予或测试手动指定了某些组件为其默认值的物品时,出现意外行为
  • MC-305105 - 使用 /swing 摆动实体的副手时,其主手中的矛会被动画化
  • MC-305156 - 在 UI 刷新之前不显示对话框元素
  • MC-305251 -  breeze 对所有生物都具有攻击性
  • MC-305261 - enchant_with_levelsenchant_randomly 函数可能导致游戏崩溃
  • MC-305292 - 铜制箱子使用了圣诞节礼物的纹理
  • MC-305459 - 使用刷怪蛋生成的村民使用世界原点 (0, 0, 0) 的生物群系来决定其变种
  • MC-305540 - 流浪商人以 3 个绿宝石的价格出售南瓜,而不是海带
  • MC-305577 - 猪灵不再因猪灵蛮兵数量众多而逃跑

获取快照
快照适用于 Minecraft:Java 版。要安装快照,请打开 Minecraft Launcher,并在"安装"选项卡中启用快照。

测试版本可能会损坏您的世界,因此请务必备份和/或在与您的主要世界不同的文件夹中运行它们。

跨平台服务端 jar 文件:

在此报告漏洞:

想要提供反馈吗?
请前往https://aka.ms/JavaSnapshotFeedback?ref=launcher提供任何反馈和建议。如果您想聊聊天,请加入我们的https://discord.gg/minecraft。

(0)
pixelbbs管理员

发表回复