25w17a.md 6.7 KB


version-image-link: https://i0.hdslb.com/bfs/archive/9cc9c38ab38e710acbf86e0ac7704f53d29fbf80.png server-jar: https://piston-data.mojang.com/v1/objects/575756f90e54e5c2cd78997dd9e3579936aa9d6d/server.jar translator: 最亮的信标

cats: ['1.21','1.21.6']

在经历了一个漫长的周末后我们带着新快照回来了!本周我们将定位栏移出了实验性特性,快来试试并继续向我们提供反馈于 feedback.minecraft.net。我们也对 Realms UI 做了一些改进,包括选择你的世界所在的地区。祝挖矿愉快!

新特性

  • 增加了减少云层范围的选项
  • 增加了定位栏,一个新的在多人游戏中展示其它玩家位置的 HUD 元素

定位栏

定位栏是一个新的 UI 元素,可以向玩家显示世界中其它玩家的方向。

如果世界中没有其它玩家则经验条会照常显示,否则如果其它玩家在世界中(且其没有隐藏),经验条会在获得经验的时候显示,其余时间将会在同一区域显示定位栏。

  • 多人游戏服务器可以使用 locatorBar 游戏规则切换定位栏
  • 玩家可通过潜行、头戴生物头颅或雕刻南瓜或使用隐身药水隐藏自己
  • 在旁观者模式下的玩家不会在定位栏中可见
    • 但旁观者模式下的玩家彼此之间仍可见
  • 摄像机朝向一个 120 度之内的玩家时时定位栏会以带颜色的指示器显示其位置
    • 当玩家在屏幕的上方或下方时,指示器会显示一个向上或向下的箭头
    • 指示器会依据其指示玩家的距离来改变不同的图标大小
    • 指示器颜色对各个玩家是随机的
    • 服务器可以使用 /waypoint 修改指示器颜色
      • 例如: /waypoint modify @s color red 设置指示器为红色
    • 在队伍中的玩家会以其队伍颜色覆盖其默认指示器颜色

玩家更改

  • 潜行将会隐藏玩家,阻止其在其它玩家的定位栏中出现
  • 旁观者模式玩家仅对其它旁观者模式玩家在定位栏中可见

物品更改

  • 下列物品装备在头部槽位时会隐藏玩家:
    • 雕刻南瓜
    • 骷髅头颅
    • 凋灵骷髅头颅
    • 玩家的头
    • 僵尸的头
    • 苦力怕的头
    • 龙首
    • 猪灵的头

药水更改

  • 使用隐身药水会使自身在其它玩家定位栏中隐藏

更改

  • 改进了 Realms 配置界面
  • 引入了区域偏好设置,允许更精细的控制 Realm 启动区域

Realms

  • 更改 Realms 配置界面外观,使用标签页
    • 世界标签页包含了对世界槽位的更改,创建新世界以及更改其设置
    • 玩家标签页可以管理可访问 Realm 的玩家以及其访问等级
    • 订阅标签页可以管理 Realms 订阅
    • 设置标签页可以更改 Realm 的设置
  • 引入了区域偏好设置,允许更精细的控制 Realm 启动区域
  • 将关闭/打开 Realm 的措辞更改为 暂时关闭/重新打开 Realm

技术性更改

  • 数据包版本现在为 74
  • 资源包版本现在为 58
  • 增加了服务器认证的路径点广播系统以控制定位栏对玩家的行为

数据包版本 74

命令

增加了 waypoint

这是一个新的用于查询和更改路径点的指令。

waypoint list

waypoint modify <实体选择器> color <颜色>
waypoint modify <实体选择器> color hex <16进制颜色>
waypoint modify <实体选择器> color reset
waypoint modify <实体选择器> style set <路径点样式/资源>
waypoint modify <实体选择器> style reset

参数:

  • 实体选择器: 用于选择作为路径点传输的实体(见 waypoint_transmit_range 属性)
  • 颜色: 覆盖此路径点的定位栏图标颜色
  • hex <16进制颜色>: web 格式的十六进制颜色参数(RRGGBB)
    • 红色为 hex F00 或 hex FF0000
    • 矢车菊蓝为 hex 6495ED
  • style: 用于更改图标精灵图集以及选择距离
    • set <路径点样式/资源> 更改样式到在 waypoint_style/ 下的指定资源
    • reset 将会重置定位栏为默认图标行为

路径点样式

这定义了要显示于定位栏以及在 waypoint_style/ 资源文件夹中的自定义图标。

默认的实现如下所示:

{
  "near_distance": 128,
  "far_distance": 332,
  "sprites": [
    "minecraft:default_0",
    "minecraft:default_1",
    "minecraft:default_2",
    "minecraft:default_3"
  ]
}
  • near_distance 以及 far_distance 是可选的,分别默认为 128 以及 332。
    • far_distance 距离必须比 near_distance 要大
  • 每一个前缀为 hud/locator_bar_dot/ (在 textures/gui/sprites/hud/locator_bar_dot 文件夹里的)的精灵图都会被搜索
  • 一个生成自定义名字为 "Xilefian" 的传播自定义图标路径点的生物的例子:
    • /summon armor_stand ~ ~ ~ {CustomName:[{text:Xilefian}],attributes:[{id:waypoint_transmit_range,base:1000f}]}

游戏规则

增加了 locatorBar

  • 默认为开启,启用定位栏
  • 切换到关闭将从所有玩家移除所有存在的路径点
  • 游戏规则从实验性的 useLocatorBar 重命名为当前名称。这可能破坏在之前快照中创建的次要的命令相关特性

增加了 waypoint_transmit_range 与 waypoint_receive_range

  • 默认值:0.0,最小值: 0.0,最大值: 60000000.0
  • 玩家默认拥有距离为 60,000,000 的收发范围
  • 传输距离为正的生物会向附近的接收者发送路径点包
  • 类似的,接收者只能在接收距离为正的情况下接收,且无法接受超过这个距离的路径点

例如:

  • /attribute @s minecraft:waypoint_transmit_range base set 0 会阻止玩家传输(隐藏他们)
  • /attribute @s minecraft:waypoint_transmit_range base set 80 会仅让玩家传输最远 80 格(对比这个距离远的玩家隐藏)
  • /attribute @s minecraft:waypoint_receive_range base set 0 会阻止玩家接收(关闭他们的定位栏)
  • /attribute @s minecraft:waypoint_receive_range base set 120 会仅玩家看见 120 格方块内的定位栏点(隐藏远于此距离的所有玩家)

路径点广播

定位栏使用服务器控制的路径点系统,路径点由玩家接收,且路径点与玩家之间的连接由多人游戏服务器管理。

  • 在默认情况下,所有玩家从自身传输路径点,并且所有玩家会收到所有路径点
  • 可以由 waypoint_transmit_range 以及 waypoint_receive_range 属性控制个别玩家的传输以及接收范围

标签

方块标签

  • 增加了 happy_ghast_avoids - 快乐恶魂避免靠近的方块
  • 增加了 triggers_ambient_dried_ghast_block_sounds - 当失水恶魂放置在其上边时可以触发失水恶魂环境音效的方块

资源包版本 58

着色器以及后处理器效果

fog Uniform 块

  • FOG_IS_SKY 已被移除以拆分天空着色器