我的世界Java版23w31a发布

23w31a是Java版1.20.2的首个快照,发布于2023年8月2日,加入了“村民交易的平衡性调整”内置数据包,并修复了一些漏洞。

新内容

命令格式

/random
  • 新的命令,用于生成随机值及控制随机序列。
  • 语法:
    • /random value|roll <range> [<sequenceId>]
    • /random reset *|<sequenceId> [<seed>] [<includeWorldSeed>] [<includeSequenceId>]

常规

属性
  • 加入了generic.max_absorption属性。
    • 用于限制AbsorptionAmount的最大值。
    • 生物被施加伤害吸收效果时会增加generic.max_absorption,同时也会将AbsorptionAmount填充到最大值。
数据包
  • 在实验性内容中加入了“村民交易的平衡性调整”内置数据包。
标签
  • 加入了concrete_powder方块标签。
    • 包含所有的混凝土粉末。
  • 加入了camel_sand_step_sound_blocks方块标签。
    • 包含#sand#concrete_powder
  • 加入了non_controlling_rider实体类型标签。
    • 包含不能控制载具移动的实体。
  • 加入了no_knockback伤害类型标签。
    • 使伤害本身不会造成击退。
      • 原版中用于事件造成的伤害,例如爆炸等事件会单独施加击退。

更改

方块

屏障
  • 被刷子刷扫以及实体落于其上时不再产生粒子。
  • 现在创造模式玩家可以使之含水。
紫颂花
  • 不再提供支撑面。
钻石矿石
  • 现在更加频繁地生成在主世界的深板岩层。
附魔
  • 将GUI中青金石槽的纹理回退至1.18-pre5前的版本,以与锻造台GUI中的纹理匹配。
粉红色花簇
  • 现在轮廓箱的大小会根据花簇数量变化。
锻造台
  • 现在使用自定义配方时,可通过按⇧ Shift+左键将锻造用品放入槽位。
幽匿感测体和校频幽匿感测体
  • 现在能检测以下事件:
    • 海龟挖开沙子
    • 骆驼站起、坐下、冲刺
    • 女巫喝药水
    • 不死图腾激活
  • 加入了entity_action游戏事件。
    • 取代了entity_roarentity_shake
潜影盒
  • 现在开启时不属于窒息方块和红石导体。
  • 现在开始开合和结束开合时发出NC更新。

生物

骆驼、青蛙、山羊和嗅探兽
  • 现在被拴绳拴住时若受到伤害,会进入惊慌状态。
村民
  • 现在被多次感染并治愈时,所提供的折扣不再翻倍。
  • 生成铁傀儡所需观察时间由35秒改回30秒。

命令格式

/execute
  • 加入了以下条件子命令:
    • ... function <function> -> execute,用于检查给定函数返回值是否满足条件。
      • <function>:要运行的函数或标签。
      • <continuation>:匹配条件。
        • 必须至少成功运行一个函数才能匹配成功。
        • 函数成功运行必须满足下列条件:
          • 使用/return命令返回值。
          • 返回值不为0
/function
  • 现在允许传递NBT作为参数。命令语法:
    • /function <name> <compound>
    • /function <name> with <data source> [<path>]
/item
  • 现在可以替换唱片机中的物品。
  • 现在可以移除雕纹书架中的物品。
/return
  • 加入了run子命令。

游戏内容

进度
  • 现在完成“匠心独具”进度时会给予经验。
创造模式物品栏
  • 将音乐唱片“Pigstep”移到了正确的位置。
配方书
  • 将竹栅栏和竹栅栏门的配方并入木质栅栏和栅栏门。

常规

区块刻
  • 现在露天方块检查天气更新的频率受游戏规则randomTickSpeed影响。
数据包
  • 将数据包版本号更改为16
函数
  • 现在可以通过在一行以$开头代表函数宏,通过${键名}调用参数中的值。
  • 现在可以在一行末尾以\结束,并且在下一行继续。
    • 首尾的空格会被自动删除。
包的元数据
  • 数据包和资源包加入了新的特性以允许兼容多个游戏版本。
    • 包的元数据(pack.mcmeta)现在包含了一个可选的字段supported_formats,描述了资源包和数据包所支持格式的范围。
      • 示例:16、​[16,17]{"min_inclusive": 16, "max_inclusive": 17}
    • pack_format字段仍是必需的,且格式保持不变,以允许旧版游戏读取包数据。
      • 如果supported_formats存在,则必须包含pack_format中声明的值。
      • 由于这个新信息在旧版游戏中会被忽略,因此在旧版中仍会被视为普通的、单版本的包,而没有扩展的兼容性。
  • 包现在可以拥有叠加目录(”overlays”)。
    • 叠加是会应用在包的“普通”部分之上的子包。
      • 这些目录的布局与顶层包相同,包含assetsdata两个目录。
      • 如果支持客户端的包格式,那么这个叠加就会被应用。
      • 叠加可以替换文件,但不能移除文件。
        • 例如,如果应用了叠加foo,那么文件foo/assets/minecraft/textures/bar.png将会替换assets/minecraft/textures/bar.png的内容。
      • 叠加目录中的pack.mcmetapack.png会被忽略。
    • 包的元数据加入了新的部分overlays
      • 包含entries字段,包含一系列的叠加。
      • 每个叠加有两个字段:
        • formats:支持的版本范围
        • directory:叠加目录(允许以下字符:[a-z0-9_\-]
    • 应用顺序:叠加在列表中从底到顶堆叠。
      • 例如,如果有两个叠加:"entries": [{"directory":"A", ...}, {"directory":"B", ...}],那么游戏会先看B,然后再看A,然后再看顶层包目录。
资源包
  • 将资源包版本号更改为16
  • 升级资源包的过程可以用自动化的Slicer工具辅助完成[2]
    • 所有含有多个部件贴图的GUI纹理现在都被拆分为单独的贴图,位于textures/gui/sprites目录下。
    • realms命名空间下的所有纹理都被移至minecraft命名空间下。
    • villager2.png被重命名为villager.png
    • 辅助功能、语言和Realms新闻的按钮图标现在是单独的文件,不再分别附于按钮的纹理之上。
  • 移除了Realms“邀请”按钮及其数量图标的高亮显示。
  • Realms拥有5个以上通知时出现的角标(notification/more.png)不再有感叹号。
  • GUI纹理现在可以通过.mcmeta文件添加动画。
    • Realms试用的提示图标与Realms即将过期的状态图标现在即采用此方式显示动画,不再是之前的硬编码了。
  • GUI纹理图集现在可以通过.mcmeta文件中的gui部分自定义变换行为。
    • 目前该部分仅包括scaling字段,其有3种类型,可通过type参数指定:stretch(拉伸,默认值)、tile(平铺)和nine_slice(九宫格切分)。
    • tilenine_slice需要提供额外参数才能正常显示。
    • 收纳袋悬浮提示框的背景纹理现在即采用nine_slice的方式处理。
server.properties
  • 加入了新的log-ips选项(默认为true
    • 如果设为false,玩家加入游戏时,日志中不会包含玩家的IP。
遥测
  • 在遥测数据收集界面中添加了链接至Microsoft Privacy Statement(微软隐私声明)的按钮。
其他
  • 现在命令的使用历史可以在不同的世界之间保存和访问。
    • 最近发布到聊天的50个命令会在不同的游戏会话之间记录。
    • 在聊天中,按下向上或者向下箭头可以访问命令和聊天记录。
    • 常规的聊天只会在同一个游戏会话中保留,离开服务器或者世界后清除。
    • 最近的命令会存储在游戏文件夹的command_history.txt中。
  • 优化了区块发送到客户端的方式,以允许低带宽的网络连接进行多人模式游戏。
    • 区块不再通过网络以大的连续批次发送到客户端。
    • 区块现在是以更小的批次发送的,取决于带宽。这意味着:
      • 极低带宽的客户端在加载世界时不会超时。
      • 低带宽连接的客户端可以在加载区块的同时与世界交互。
    • 现在仅发送客户端的渲染范围内的区块。
  • 更改了网络协议,以允许未来更多数据驱动的内容。
    • 登录阶段后(例如,在客户端账号验证后)会自动开始配置阶段,持续到玩家加入世界(游戏阶段)。
    • 客户端可以无限停留在配置阶段,取决于服务器何时释放世界。
    • 服务器也可以请求客户端在进入游戏阶段后重新进入配置阶段。
      • 其他玩家会看到这样的客户端断开连接。
    • 配置阶段的用户在玩家列表中不可见。
    • 配置阶段允许的活动(从游戏阶段移动过来)。
      • 配置数据驱动的注册表。
      • 配置启用的特性。
    • 配置和游玩阶段共享的活动:
      • 应用服务器资源包。
      • 更新标签。
      • 交换自定义封包。
      • 测试封包连接并保活。
    • 服务器现在会在配置阶段协商资源包。
      • 这意味着,玩家在回应提示和重新加载资源包时,不再会在世界中。
  • 加入了数据包和资源包含符号链接时的警告以提升安全性。
    • 这一特性扩展了此前的发布版本中加入的符号链接验证。
    • 通过拖动添加包含不允许的符号链接的包时,游戏会警告用户。
    • 包含不允许的符号链接的包在UI和命令中不可见。
    • 此外,不被识别为包和目录和文件在拖动时不再会被复制。
  • 通过F3 + B显示碰撞箱时,有乘客的实体会显示乘客的着落点。

更改(实验性)

以下内容仅在创建世界时启用“村民交易的平衡性调整”内置数据包后才会出现。

游戏内容

村民
  • 现在图书管理员的大师级交易项也包含附魔书。
  • 现在不同生物群系着装的图书管理员出售不同的附魔书。
    • 每种着装都有对应的3种普通附魔书和1种特殊附魔书(表格见下方)。
      • 前4个等级的附魔书交易项均为普通附魔书(其魔咒等级不定),大师级交易项为特殊附魔书(其魔咒等级一定)。
      • 沼泽和丛林着装的村民一般不会自然生成,需要玩家在对应生物群系繁殖村民。
    • 不再出售用于弩、三叉戟和钓鱼竿的附魔书。
不同着装的图书管理员可能出售的附魔书对应魔咒
着装样式 沙漠 平原 热带草原 雪原 针叶林 丛林 沼泽
特殊魔咒 效率III 保护III 锋利III 精准采集 时运II 耐久II 经验修补
普通魔咒 火焰保护
荆棘
无限
冲击
亡灵杀手
节肢杀手
击退
绑定诅咒
横扫之刃
水下速掘
抢夺
冰霜行者
爆炸保护
火焰附加
火矢
摔落缓冲
弹射物保护
力量
深海探索者
水下呼吸
消失诅咒
流浪商人
  • 现在交易价格更低,且每组物品数量更多。
  • 加入了更多交易选项。
    • 现在可以收购物品,每个流浪商人会收购2种物品,详见下表:

 

流浪商人的新增交易项
购买的物品 数量 出售的物品 数量 可交易次数
绿宝石 1 原木 8 4
绿宝石 6-20 附魔 1 1
绿宝石 5 隐身药水(延长版) 1 1
水瓶 1 绿宝石 1 1
水桶 1 绿宝石 2 1
奶桶 1 绿宝石 2 1
发酵蛛眼 1 绿宝石 3 1
烤马铃薯 4 绿宝石 1 1
干草捆 1 绿宝石 1 1

修复

修复了102个漏洞
1.20前正式版的漏洞
  • MC-29371 — 一些按钮和图标在悬停时使用旧的提示框样式。
  • MC-67532 — 已选中的快捷栏纹理底部的2行像素不出现在游戏中。
  • MC-69387 — /item命令不能替换唱片机中的物品。
  • MC-80876 — 骑乘坐骑的实体始终具有相同的偏移量。
  • MC-85582 — 物品栏中的实体模型可以渲染到黑框边界以外。
  • MC-93320 — 即使randomTickSpeed为0,水仍然会结冰。
  • MC-121772 — 在macOS上按住⇧ Shift时无法滚动。
  • MC-122296 — 无法使用Mac“妙控鼠标”进行水平滚动。
  • MC-122547 — 屏障可以产生摔落粒子。
  • MC-140646 — 使用⇧ Shift键选择文本时,文本字段不会滚动。
  • MC-147766 — 在按下其他键之前,⇧ Shift键会一直保持激活状态。
  • MC-164080 — 骑乘恶魂的实体会有部分或全部处于恶魂体内。
  • MC-169530 — 玩家在两格高的隧道中骑乘时会在客户端潜行。
  • MC-181190 — 如果村民被多次感染并治愈,治愈村民获得的折扣将加倍。
  • MC-190815 — 潜影盒在开启时会停止传导红石信号,但不会触发红石更新。
  • MC-208909 — 美西螈若在下雨时处于水中的船或运输船上仍然会脱水。
  • MC-215768 — 幽匿感测体无法探测到海龟清理沙子。
  • MC-228420 — 当加入服务器/在维度间穿梭/重生时,世界不会加载/会掉出世界。
  • MC-230732 — 在服务器上运行世界时,Minecraft的本地难度设置计算/显示错误。
  • MC-232840 — 幼年僵尸的腿会穿过所骑乘怪物的头部。
  • MC-237333 — 蛋糕、旗帜和画不能放在紫颂花上,尽管其能提供支撑。
  • MC-242076 — 蜘蛛骑士中的骷髅坐在蜘蛛模型的“里面”而不是上面。
  • MC-242092 — 岩浆怪的纹理贴图(magmacube.png)中有未使用的像素。
  • MC-242395 — 烈焰人的纹理贴图(blaze.png)中有未使用的像素。
  • MC-242396 — 盔甲架的纹理贴图(wood.png)中有未使用的像素。
  • MC-242397 — 牛及红色和棕色哞菇的纹理贴图(red/brown_mooshroom.pngcow.png)中有未使用的像素。
  • MC-242398 — 绵羊及其羊毛的纹理贴图(sheep.pngsheep_fur.png)中有未使用的像素。
  • MC-242591 — 羊驼及行商羊驼的纹理贴图(white/gray/creamy/brown.png)中有未使用的像素。
  • MC-242592 — 北极熊的纹理贴图(polarbear.png)中有未使用的像素。
  • MC-249109 — 嗅探兽、青蛙、山羊和骆驼在系上拴绳时不会惊慌逃窜。
  • MC-249776 — 玩家在漏斗下方坐船时会在客户端潜行。
  • MC-252231 — 白色青蛙的纹理中有不一致的像素。
  • MC-254100 — 铁傀儡生成率降低。
  • MC-255967 — 趋同事项:骆驼耳朵的位置在各平台间不同。
  • MC-258620 — 猪灵每121刻而非每120刻进行一次以物易物。
  • MC-259152 — 物品栏中显示的玩家潜行时的模型在各版本间不同。
  • MC-259401 — 附魔台与锻造台中的青金石图标不一致。
  • MC-259769 — 烟花火箭爆炸不再对实体产生击退。
  • MC-259794 — 附魔有绑定诅咒的盔甲不能在创造模式下通过右键交换。
  • MC-260490 — 乘客的骑乘位置对于非默认大小的怪物而言过低。
  • MC-260604 — 连续使用/fill后产生声音的响度过高。
  • MC-260968 — 复述功能不会复述出世界选择屏幕上的“实验性”一词。
  • MC-261123 — item_display实体作为乘客时会破坏某些生物的AI。
  • MC-261420 — 幽匿感测体和校频幽匿感测体无法探测到女巫饮用药水。
  • MC-261427 — 幽匿感测体和校频幽匿感测体无法探测到不死图腾激活。
  • MC-261440 — 调整窗口大小会使得无法在铁砧中更改名称。
  • MC-262132 — Pigstep音乐唱片在创造模式物品栏中位于错误位置。
  • MC-262295 — 尽管诡异木和绯红木对应的去皮菌柄有独特的声音,相应悬挂式告示牌却还是使用相应木板的声音。
1.20的漏洞
  • MC-255967 — 趋同事项:骆驼耳朵的位置在各平台间不同。
  • MC-256466 — 竹筏实体被命名为船。
  • MC-256482 — 在骆驼站起或坐下时,幽匿感测体不会激活。
  • MC-256485 — 村庄中生成的骆驼可以生成在方块中。
  • MC-256641 — 竹栅栏和栅栏门在工作台中不与其他栅栏和栅栏门分为一组。
  • MC-256675 — 骆驼坐下时,其腿部会与鞍的纹理产生深度冲突。
  • MC-256690 — 当有方块置于其上时,骆驼会尝试站起,导致在有方块与其眼睛处同一高度的情况下,它们会受到窒息伤害。
  • MC-256696 — 玩家在三格高的空间内骑乘骆驼时会在客户端潜行。
  • MC-257342 — 在3个方块高的区域内骑乘骆驼会减速。
  • MC-257431 — 竹栅栏门采用错误的纹理。
  • MC-257628 — 幽匿感测体不会在骆驼冲刺时激活。
  • MC-259382 — 给予玩家带有无效纹饰图案或材料的盔甲时,会重复记录Failed to get element消息。
  • MC-259452 — 幼年骆驼坐下/起身的音效没有加速。
  • MC-260054 — 粉红色花簇的判定箱不会根据内容物调整。
  • MC-260058 — 选取方块对于空白的饰纹陶罐不能正常运作。
  • MC-260085 — 对着屏障使用刷子会产生粒子。
  • MC-260096 — 饰纹陶罐没有创造模式提示框。
  • MC-260485 — /item命令无法移除雕纹书架中的物品。
  • MC-260675 — 饰纹陶罐在放置后的第一帧渲染为空白。
  • MC-261182 — 告示牌上的颜色在世界中和编辑界面中看起来不同。
  • MC-261369 — 清洗过的旗帜无法与空白旗帜堆叠。
  • MC-261411 — 所有锻造模板共用同一个本地化键名。
  • MC-261611 — 对着涂蜡的告示牌放置方块不会播放该方块的放置音效。
  • MC-261657 — 幽匿感测体的感测范围仍为球形,导致对于某一给定的方块会产生不同的输出。
  • MC-261739 — 半格高方块旁的竹筏会产生深度冲突。
  • MC-261965 — 拿着荧光墨囊与空白告示牌交互时尽管不消耗荧光墨囊,却仍然会获得“眼前一亮!”进度。
  • MC-262108 — 附加有自定义配方时锻造台的GUI问题。
  • MC-262436 — 在创造模式下复制饰纹陶罐不会存储NBT数据。
  • MC-262442 — 骆驼离引诱它们的玩家站得有些太近。
  • MC-262613 — 生物无法操控一些可骑乘的生物。
  • MC-262615 — 被骑乘的骆驼在能够被生物操控着移动之前,必须得装备上鞍,这与其他可骑乘的生物不一致。
  • MC-262620 — 羊驼和行商羊驼需要被驯服才能被生物骑乘,这与其他可骑乘的生物不一致。
  • MC-262636 — 载有史莱姆或岩浆怪的生物无法移动,也无法正常运作。
  • MC-262638 — 当Size:0的史莱姆和岩浆怪骑乘在某些生物身上时,渲染位置过低。
  • MC-262720 — 粉红色花簇有一处茎部模型不完整。
  • MC-262751 — 空白饰纹陶罐的NBT取决于获得它的方法。
  • MC-262766 — NBSP是一个能被添加进书本标题的有效不可见字符,因而可以使之具有空白的名称。
  • MC-262804 — 玩家的游泳动画对于其他玩家有些僵硬。
  • MC-262947 — “匠心独具”进度在完成时不会获得经验。
  • MC-263011 — 嗅探兽能够从非常远的距离外嗅出并跟随玩家。
  • MC-263049 — 骆驼在熔岩中无限地冲刺。
  • MC-263126 — 海绵吸水时不再发出声音。
  • MC-263200 — 骑乘幼年嗅探兽的实体渲染得过高。
  • MC-263283 — 在1.20中加载含有告示牌的1.12.2结构方块会消除上面的文本。
  • MC-263313 — 无法使用Tab ↹键开始创建Realm。
  • MC-263322 — 当骆驼走在可疑的沙子上时,产生的声音是“骆驼:脚步声”而非“骆驼:踏沙”。
  • MC-263387 — 聊天滚动条不再渲染出来。
  • MC-263430 — TickingTracker中的内存泄漏。
1.20.1的漏洞
  • MC-263588 — 当其他玩家在服务器上尝试挖掘不可破坏的方块时,其会在客户端上显示破坏动画的第一帧。
  • MC-263833 — Minecraft错误地假设它能够在Wayland上设置窗口图标。
  • MC-263879 — 开启的潜影盒会传导红石信号。
  • MC-264356 — 系上拴绳的嗅探兽永远只会在同一处挖掘,忽略掉“探索过的位置”。
  • MC-264467 — GUI纹理villager2.png包含未使用的部分。
  • MC-264468 — GUI纹理legacy_smithing.png尽管不再使用,却仍然存在于游戏文件中。

来源:Minecraft Wiki

已有 0 条评论