Demon 发表于 2023-8-4 14:43:30

我的世界Java版23w31a

23w31a是Java版1.20.2的首个快照,发布于2023年8月2日,加入了“村民交易的平衡性调整”内置数据包,并修复了一些漏洞。新内容命令格式/random
[*]新的命令,用于生成随机值及控制随机序列。
[*]语法:

[*]/random value|roll[]
[*]/random reset *| [] [] []

常规属性
[*]加入了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_roar和entity_shake。

潜影盒
[*]现在开启时不属于窒息方块和红石导体。
[*]现在开始开合和结束开合时发出NC更新。
生物骆驼、青蛙、山羊和嗅探兽
[*]现在被拴绳拴住时若受到伤害,会进入惊慌状态。
村民
[*]现在被多次感染并治愈时,所提供的折扣不再翻倍。
[*]生成铁傀儡所需观察时间由35秒改回30秒。
命令格式/execute
[*]加入了以下条件子命令:

[*]... function-> execute,用于检查给定函数返回值是否满足条件。

[*]:要运行的函数或标签。
[*]:匹配条件。

[*]必须至少成功运行一个函数才能匹配成功。
[*]函数成功运行必须满足下列条件:

[*]使用/return命令返回值。
[*]返回值不为0。




/function
[*]现在允许传递NBT作为参数。命令语法:

[*]/function
[*]/functionwith[]

/item
[*]现在可以替换唱片机中的物品。
[*]现在可以移除雕纹书架中的物品。
/return
[*]加入了run子命令。
游戏内容进度
[*]现在完成“匠心独具”进度时会给予经验。
创造模式物品栏
[*]将音乐唱片“Pigstep”移到了正确的位置。
配方书
[*]将竹栅栏和竹栅栏门的配方并入木质栅栏和栅栏门。
常规区块刻
[*]现在露天方块检查天气更新的频率受游戏规则randomTickSpeed影响。
数据包
[*]将数据包版本号更改为16。
函数
[*]现在可以通过在一行以$开头代表函数宏,通过${键名}调用参数中的值。
[*]现在可以在一行末尾以结束,并且在下一行继续。

[*]首尾的空格会被自动删除。

包的元数据
[*]数据包和资源包加入了新的特性以允许兼容多个游戏版本。

[*]包的元数据(pack.mcmeta)现在包含了一个可选的字段supported_formats,描述了资源包和数据包所支持格式的范围。

[*]示例:16、​和{"min_inclusive": 16, "max_inclusive": 17}
[*]pack_format字段仍是必需的,且格式保持不变,以允许旧版游戏读取包数据。

[*]如果supported_formats存在,则必须包含pack_format中声明的值。
[*]由于这个新信息在旧版游戏中会被忽略,因此在旧版中仍会被视为普通的、单版本的包,而没有扩展的兼容性。

[*]包现在可以拥有叠加目录(”overlays”)。

[*]叠加是会应用在包的“普通”部分之上的子包。

[*]这些目录的布局与顶层包相同,包含assets和data两个目录。
[*]如果支持客户端的包格式,那么这个叠加就会被应用。
[*]叠加可以替换文件,但不能移除文件。

[*]例如,如果应用了叠加foo,那么文件foo/assets/minecraft/textures/bar.png将会替换assets/minecraft/textures/bar.png的内容。
[*]叠加目录中的pack.mcmeta和pack.png会被忽略。
[*]包的元数据加入了新的部分overlays。

[*]包含entries字段,包含一系列的叠加。
[*]每个叠加有两个字段:

[*]formats:支持的版本范围
[*]directory:叠加目录(允许以下字符:。

[*]应用顺序:叠加在列表中从底到顶堆叠。

[*]例如,如果有两个叠加:"entries": [{"directory":"A", ...}, {"directory":"B", ...}],那么游戏会先看B,然后再看A,然后再看顶层包目录。


资源包
[*]将资源包版本号更改为16。
[*]升级资源包的过程可以用自动化的Slicer工具辅助完成。

[*]所有含有多个部件贴图的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(九宫格切分)。
[*]tile和nine_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原木84
绿宝石6-20附魔铁镐11
绿宝石5隐身药水(延长版)11
水瓶1绿宝石11
水桶1绿宝石21
奶桶1绿宝石21
发酵蛛眼1绿宝石31
烤马铃薯4绿宝石11
干草捆1绿宝石11
修复修复了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.png和cow.png)中有未使用的像素。
[*]MC-242398 — 绵羊及其羊毛的纹理贴图(sheep.png和sheep_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
页: [1]
查看完整版本: 我的世界Java版23w31a