欢迎光临散文网 会员登陆 & 注册

我的世界Java版23w31a发布

2023-08-05 12:41 作者:神威吖shenW  | 我要投稿

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

加入了以下条件子命令:

:要运行的函数或标签。

:匹配条件。

使用/return命令返回值。

返回值不为0。

必须至少成功运行一个函数才能匹配成功。

函数成功运行必须满足下列条件:

... function  

-> execute

,用于检查给定函数返回值是否满足条件。

/function

现在允许传递NBT作为参数。命令语法:

/function

/function with []

/item

现在可以替换唱片机中的物品。

现在可以移除雕纹书架中的物品。

/return

加入了run子命令。

游戏内容

进度

现在完成“匠心独具”进度时会给予经验。

创造模式物品栏

将音乐唱片“Pigstep”移到了正确的位置。

配方书

将竹栅栏和竹栅栏门的配方并入木质栅栏和栅栏门。

常规

区块刻

现在露天方块检查天气更新的频率受游戏规则randomTickSpeed影响。

数据包

将数据包版本号更改为16。

函数

现在可以通过在一行以$开头代表函数宏,通过${键名}调用参数中的值。

现在可以在一行末尾以\结束,并且在下一行继续。

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

包的元数据

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

如果supported_formats存在,则必须包含pack_format中声明的值。

由于这个新信息在旧版游戏中会被忽略,因此在旧版中仍会被视为普通的、单版本的包,而没有扩展的兼容性。

示例:16、[16,17]和{"min_inclusive": 16, "max_inclusive": 17}

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

pack_format字段仍是必需的,且格式保持不变,以允许旧版游戏读取包数据。

包现在可以拥有叠加目录("overlays")。

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

包含entries字段,包含一系列的叠加。

每个叠加有两个字段:

formats:支持的版本范围

directory:叠加目录(允许以下字符:[a-z0-9_\-]。

这些目录的布局与顶层包相同,包含assets和data两个目录。

如果支持客户端的包格式,那么这个叠加就会被应用。

叠加可以替换文件,但不能移除文件。

叠加目录中的pack.mcmeta和pack.png会被忽略。

例如,如果应用了叠加foo,那么文件foo/assets/minecraft/textures/bar.png将会替换assets/minecraft/textures/bar.png的内容。

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

包的元数据加入了新的部分overlays。

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

资源包

将资源包版本号更改为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(九宫格切分)。

tile和nine_slice需要提供额外参数才能正常显示。

收纳袋悬浮提示框的背景纹理现在即采用nine_slice的方式处理。

server.properties

加入了新的log-ips选项(默认为true。

如果设为false,玩家加入游戏时,日志中不会包含玩家的IP。

转载于官方wiki

我的世界Java版23w31a发布的评论 (共 条)

分享到微博请遵守国家法律