minecraft-snapshot-25w37a
25w37a_1170x500.jpg

Minecraft快照25w37a
新闻Minecraft Java版快照

新的一周,新的快照。这次包含了另一大批漏洞修复、铜傀儡的优化,而且我们心爱的伙伴现在可以开门了。

祝挖矿愉快!

更改

  • 运行该游戏所需的OpenGL版本现已从3.2提升至3.3。但这并不改变我们已公布的最低配置要求。

开发者注:我们预计OpenGL版本的更新不会对很多人造成影响,如果真的会有影响的话。自2017年以来,我们公布的最低要求一直是OpenGL 4.0,而OpenGL 3.3最近已经问世15年了。

对方块、物品和实体的微调

  • 修复了一个漏洞,即当另一名玩家正在与展示架交互时破坏展示架可能会导致玩家物品栏出现视觉错误。
  • 铜傀儡的碰撞箱已调整。
    • 现在碰撞箱宽度为0.49格,以便能在狭窄空间中寻路。
  • 铜傀儡现在可以开门了。
  • 测试实例方块现在会在世界重新加载时保留错误标记。
  • 实体的环境光照已调整,在视觉上更符合方块和游戏的其他部分。
    • 平面的底面现在将从该方向而不是相反方向被照亮。
    • 这主要影响包含扁平或「中空」立方体的模型,例如:
      • 穿在身上的的盔甲
      • 穿在身上的的鞘翅
      • 玩家皮肤的外层
      • 骷髅或骷髅马的胸腔
      • 鸡或青蛙的脚
      • 幻翼或末影龙的翅膀
      • 鱼的鳍
      • 还有更多!

游戏模式切换

  • 从旁观模式切换到创造模式时,玩家不再会停止飞行。
    • 相反,现在只有当玩家在靠近地面时切换游戏模式,飞行能力才会被禁用。
      • 如果玩家下方1格内存在可碰撞表面(如方块、快乐恶魂、船等),则认为玩家靠近地面。
    • 如果玩家在方块或可碰撞实体内部,飞行能力不会被禁用。
      • 这是为了防止玩家突然掉到地面以下。

开发者注:这一更改是对前一快照中一个错误修复的部分回退。尽管修复前的旧行为并非预期的,但我们修复飞行问题的方法并没有完全达到我们想要的效果。为响应社区反馈,我们正在尝试这种新方法,作为一种干扰性较小的替代方案。

Minecraft服务器管理协议

  • 客户端必须进行身份验证才能访问API。
    • 客户端应提供带有服务器特定密钥的Authorizationbearer token头部信息。
  • 该密钥在服务器属性文件中配置。
    • management-server-secret=
    • 密钥必须恰好是40个字母数字字符(A-Z、a-z、0-9)。
    • 如果服务器属性中该字段为空,系统将自动生成密钥。
    • 未授权的请求将被拒绝,并返回401未授权状态。
  • 默认启用TLS。
    • 可在服务器属性文件中禁用。
      • management-server-tls-enabled=false
    • 需要在服务器属性文件中设置密钥库文件。
      • management-server-tls-keystore=path/to/keystore.p12
    • 密钥库文件必须为PKCS12格式。
    • 密钥库密码可通过以下方式设置,优先级从高到低依次为:
      • 环境变量:MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD
      • JVM参数:-Dmanagement.tls.keystore.password=
      • 服务器属性:management-server-tls-keystore-password=

服务器属性

  • management-server-port的默认值从25585更改为,这样每次启动管理服务器时都会分配一个可用端口。
  • 加入了服务器属性management-server-tls-enabled,用于控制Minecraft服务器管理协议是否使用TLS。
    • 默认值为true
  • 加入了服务器属性management-server-tls-keystore,用于控制TLS所用密钥库文件的路径。
    • 默认值为空字符串。
    • 当启用TLS但未提供密钥库时,专用服务器将无法启动。
  • 加入了服务器属性management-server-tls-keystore-password,用于控制TLS所用密钥库文件的密码。
    • 默认值为空字符串。

游戏规则

  • 加入了spawnerBlocksEnabled游戏规则,用于控制是否启用刷怪笼方块。
    • 默认值为true

生物生成

  • 对于生成时带有装备的生物,其装备类型的选择逻辑已调整,加入了铜制装备这一可能。
    • 初始选择装备类型时,会在皮革、铜和金之间进行选择。
    • 提升装备等级的概率从9.5%提高到了10.87%。

声音

  • 「音乐和声音」设置中的一些声音滑块,在世界之外调整设置时,现在会播放预览声音。

用户界面

  • 资源包和数据包选择界面现在有了搜索框。

技术性更改

  • 数据包版本现在为87.0。
  • 资源包版本现在为69.0。
  • 一些之前隐藏的调试功能已向玩家开放。

调试功能

  • 一些之前在编译过程中被移除的调试功能现在得以保留,玩家可以使用。
  • 可以通过JVM属性启用各个值:
    • 首先,必须使用-DMC_DEBUG_ENABLED-DMC_DEBUG_ENABLED=true启用全局调试标志。
    • 然后,可以启用特定功能,例如-DMC_DEBUG_BRAIN-DMC_DEBUG_BRAIN=true
    • 要获取所有可用调试属性的列表,请添加-DMC_DEBUG_PRINT_PROPERTIES
  • 警告:这是调试代码。务必极其小心地操作!
    • 这是一项高级功能,旨在帮助模组制作者——不应在正常游戏中使用。
    • 不能保证这些功能按预期工作。
    • 它可能会导致游戏崩溃或损坏你的世界。
    • 各个选项可能会在不另行通知的情况下被添加、更改或移除。

数据包版本87.0

  • 将游戏规则enableCommandBlocks的名称改为了commandBlocksEnabled

资源包版本69.0

纹理

  • gui/container/villager.png的结果槽向上移动了一个像素。

着色器与后期处理效果

着色器

  • 以下着色器中新增了PER_FACE_LIGHTING标志:
    • core/entity.vsh
    • core/entity.fsh
  • 启用后,将分别为正面和背面计算基本光照。
  • 由于我们现在要求OpenGL 3.3,所有着色器的版本已从150提升至330

25w37a中修复的漏洞

译注:Minecraft.net上的修复列表可能并不完整。关于较为完整的列表,参见Minecraft Wikihttps://zh.minecraft.wiki/w/25w37a#修复)。

由于篇幅限制,本段不会列出指向特定漏洞报告的链接,如需访问,请使用https://bugs.mojang.com/browse/MC/issues/<漏洞编号>

  • MC-220913 - 一致性问题:不在世界中时调整声音设置中的滑块,不会播放对应类别的声音。
  • MC-254052 - /locate命令在建筑高度限制之外无法使用。
  • MC-295841 - 交互式碰撞检测路径出现问题。
  • MC-300076 - 铜傀儡在搜索箱子时完全静止,导致其漂浮且无法受到击退或被推动。
  • MC-300077 - 铜傀儡可以斜向穿过实心方块与箱子交互。
  • MC-300299 - 铜傀儡可以打开被阻挡的箱子。
  • MC-300723 - 第二层盔甲在所有部件上的渲染仍存在问题。
  • MC-301294 - 25w31a版本之后,生物盔甲的更高等级出现概率比之前低得不合理。
  • MC-301494 - 悬浮的沙子或沙砾不再产生下落粒子。
  • MC-301510 - GUI精灵图九宫格存在性能回退问题。
  • MC-301531 - 服务器管理协议对无效方法ID返回错误响应。
  • MC-301547 - 从旁观模式切换到创造模式时,玩家会从空中坠落。
  • MC-301554 - 管理协议不支持批量请求。
  • MC-301558 - 铜傀儡无法通过窄的方块寻路。
  • MC-301563 - 处于黑暗药水效果中时,聊天内容、暂停菜单中的文字、物品以及F3界面都会变暗。
  • MC-301564 - 管理协议不支持基于字符串的请求ID。
  • MC-301574 - spawnMonsters游戏规则切换后不生效。
  • MC-301593 - 即使spawnMonsters游戏规则设为false,刷怪笼仍能生成怪物。
  • MC-301599 - 进入界面时行动键卡住,导致无法退出,一退出就会立即重新打开。
  • MC-301620 - 两个旗帜渲染时,旗帜动画不独立。
  • MC-301661 - 服务器管理协议在控制台中输出一些格式错误的信息。
  • MC-301711 - enableCommandBlocks游戏规则的名称与基岩版不一致。
  • MC-301748 - 用闪电击中非默认氧化程度的避雷针,会使附近的红石元件持续供电。
  • MC-301751 - 客户端在玩家模型刷怪笼附近时会崩溃。
  • MC-301752 - profile.model设为wide的玩家模型渲染为史蒂夫皮肤。
  • MC-301754 - 空手右键点击展示架时会播放手部动画。
  • MC-301758 - 盾牌模型与展示架发生穿模。
  • MC-301759 - 使用Tab键时,Realms「世界」选项卡中的元素不会按顺序被选中。
  • MC-301766 - 生物头颅放在展示架上时位置过高。
  • MC-301768 - 处于旁观模式时,结构方块的框架不显示。
  • MC-301785 - 鱿鱼墨汁粒子呈黄色。
  • MC-301811 - 刷扫可疑的方块时,其掉落物不渲染。
  • MC-301833 - 当see_through属性设为true时,text_display实体的文字会更暗。
  • MC-301869 - minecraft:ip_bans服务器管理方法的规范说明返回玩家数组,但实际返回的是ip_ban对象数组。
  • MC-301870 - 未指定原因的/ban/ban-ip命令执行成功后,其反馈信息无法发送到客户端。
  • MC-301889 - 服务器管理协议中清除方法的文档化返回类型与实际不符。
  • MC-301891 - minecraft:bans/clear服务器管理方法清除的是允许列表,而非封禁列表。
  • MC-301899 - 交易GUI中的输出槽与其他槽位不对齐。
  • MC-301903 - 掉落的箱子(包括其变种)不再向上偏移。
  • MC-301935 - 箱子放在展示架底部,而其他物品并非如此。
  • MC-301952 - 潮涌核心存在视觉漏洞。

获取此快照

Minecraft:Java版提供快照。要安装快照,请打开Minecraft启动器https://www.minecraft.net/content/minecraft-net/language-masters/download),并在「配置」选项卡中启用快照。

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

跨平台服务器jar包:

在此报告漏洞:

想提供反馈吗?

原文名称:Minecraft Snapshot 25w37a
原文作者:Java Team
原文链接:https://www.minecraft.net/zh-hans/article/minecraft-snapshot-25w37a

免责声明:本页面为Minecraft.net官方文章的简体中文翻译作品,原文及除特别说明外的图片版权归Mojang Studios所有,采用CC BY-NC-SA 4.0授权;翻译作品解释权归Afulai2333所有,页面内容严格遵循《Minecraft使用准则》《Minecraft最终用户许可协议》及相关授权条款。完整版权说明详见通用版权声明:https://afulai2333.wikidot.com/mcarticle-general-copyright-notice

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License