小任君呀 发表于 2024-4-30 22:15:56

Minecraft Java 1.20.5

500

1.20.5是Java版的一次次要更新,发布于2024年4月23日,加入了犰狳、犰狳鳞甲、狼铠、狼的变种、4个进度、/transfer命令和新的战利品表函数,改进了狼的生命值相关机制与检测、更改实体物品栏的命令,重新设计了背景图,用物品堆叠组件代替了物品的NBT数据,使配方支持物品堆叠组件,在内置实验性数据包中加入了更多1.21的内容,并修复了一些漏洞。此版本不兼容1.20到1.20.4的服务端。



物品犰狳鳞甲
[*]由犰狳自然掉落或使用刷子刷扫成年犰狳掉落,可用于合成和修复狼铠。
刷怪蛋
[*]加入了犰狳刷怪蛋。
狼铠
[*]对已驯服的成年狼使用狼铠可为其穿戴,使用剪刀可卸下狼铠。

[*]仅可由狼的主人为其装备和卸下。
[*]可以像皮革盔甲一样染色。
[*]可为狼提供11(https://zh.minecraft.wiki/images/Armor.svg?7ae31 × 5.5)点护甲值,也能以自身耐久度为狼抵挡不具有伤害类型标签#bypasses_wolf_armor的伤害。
[*]具有64点耐久度,且会根据剩余耐久度呈现不同程度的开裂纹理。

[*]狼的主人可以对坐下的狼使用犰狳鳞甲修复其装备的狼铠。
[*]可以在铁砧上用犰狳鳞甲修复狼铠。

生物犰狳
[*]Minecraft Live 2023生物投票的获胜生物,属于友好生物。
[*]自然生成于热带草原及其变种、恶地及其变种生物群系。
[*]有12(https://zh.minecraft.wiki/images/Heart_%28icon%29.png?16571 × 6)生命值。
[*]可以使用蜘蛛眼来繁殖或加速成长。
[*]被玩家或驯服的狼杀死后会掉落1–3 经验值。

[*]幼年犰狳死亡时不会掉落任何物品和经验。
[*]每隔5-10分钟掉落一个犰狳鳞甲。
[*]使用刷子刷扫成年犰狳则会立即掉落一个犰狳鳞甲,同时消耗刷子16点耐久度。
[*]在满足以下条件时,犰狳会蜷缩成方块状:

[*]3秒内受到下列惊吓之一

[*]受到来自生物的伤害
[*]半径7格内有亡灵生物、正在疾跑的玩家、骑乘在实体上的玩家或是5秒内攻击过它的生物
[*]未受到来自非生物的伤害
[*]未与水接触
[*]未被拴绳拴着
[*]犰狳蜷缩时不会移动、进食或被食物吸引,并且此时受到的伤害会被调整为(修正前伤害 - 1) / 2。
[*]犰狳蜷缩时会隐藏自己的头和脚,期间会探出头窥视以检查蜷缩条件是否满足。

[*]如果满足,犰狳左右张望后再次缩进壳内;如果不满足,犰狳立即起身。


[*]加入了狼的多个变种,生成的变种取决于其自然生成时所处的生物群系,或是繁殖生成时其双亲所属的变种。

[*]苍狼,即使用先前纹理的狼,在针叶林中以4只为一群生成。
[*]森林狼,在森林中以4只为一群生成。
[*]灰狼,在积雪针叶林中以4只为一群生成。
[*]黑狼,在原始松木针叶林中以2-4只为一群生成。
[*]栗色狼,在原始云杉针叶林中以2-4只为一群生成。
[*]赭红狼,在稀疏丛林中以2-4只为一群生成,或在丛林和竹林中被刷怪蛋或/summon所召唤。
[*]斑点狼,在热带高原中以4-8只为一群生成,或在热带草原和风袭热带草原中被刷怪蛋或/summon所召唤。
[*]条纹狼,在疏林恶地中以4-8只为一群生成,或在恶地和风蚀恶地中被刷怪蛋或/summon所召唤。
[*]雪狼,在雪林中罕见地生成一只。
[*]在除以上的其他生物群系使用刷怪蛋及命令生成的狼均为苍狼。
命令格式/transfer
[*]仅存在于专用服务器中,用于将玩家转移到另一个服务器。
[*]语法:/transfer <hostname> [<port>] [<players>]
[*]参数:

[*]hostname:字符串,要连接到的服务器的主机名。
[*]port:整数,要连接到的服务器的端口编号,若省略则为25565。
[*]players:要转移的玩家,若省略则为@s。

游戏内容魔咒
[*]加入了致密魔咒。

[*]仅可通过命令获取对应附魔书和带有此魔咒的物品。
[*]最大等级为V。
[*]加入了破甲魔咒。

[*]仅可通过命令获取对应附魔书和带有此魔咒的物品。
[*]最大等级为IV。
[*]加入了风爆魔咒。

[*]仅可通过命令获取对应附魔书和带有此魔咒的物品。
[*]最大等级为III。
[*]附有此魔咒的剑、镐、斧、锹、锄和三叉戟击中生物后会产生类风弹爆炸,将攻击者向上弹起。

[*]尽管此魔咒会在这些物品上生效,但它们不是此魔咒的适用物品。

[*]这些魔咒不可由/enchant附魔。
状态效果
[*]加入了蓄风效果。

[*]拥有此效果的实体完全死亡后会产生类风弹爆炸。
[*]加入了盘丝效果。

[*]拥有此效果的实体完全死亡后会生成2-3个蜘蛛网。

[*]蜘蛛网可以替代具有#replaceable标签的方块生成。
[*]是否生成蜘蛛网受mobGriefing游戏规则影响。
[*]拥有此效果且会被蜘蛛网减速的实体能以50%速度穿过蜘蛛网。
[*]加入了渗浆效果。

[*]拥有此效果的实体完全死亡后会在周围5×5×5的区域生成两个中型史莱姆,直到达到实体挤压上限。
[*]加入了寄生效果。

[*]拥有此效果的实体在受到伤害时有10%的概率在实体边界箱中心生成1-2个蠹虫,并将它们按实体面朝方向抛出。
[*]加入了袭击之兆效果。

[*]拥有此效果的玩家会被不祥的raid_omen粒子包围。
[*]加入了试炼之兆效果。

[*]拥有此效果的玩家会被不祥的trial_omen粒子包围。
[*]这些状态效果不可由/effect给予。
粒子
[*]加入了vault_connection、​infested、​item_cobweb、​small_gust、​ominous_spawning、​raid_omen、​trial_omen和trial_spawner_detection_ominous粒子。
音效
[*]加入了block.cobweb.break、​block.cobweb.step、​block.cobweb.place、​block.cobweb.hit、​block.cobweb.fall、​block.trial_spawner.about_to_spawn_item、​block.trial_spawner.spawn_item、​block.trial_spawner.spawn_item_begin、​block.trial_spawner.charge_activate、​block.trial_spawner.ambient_charged、​item.ominous_bottle.dispose、​event.mob_effect.bad_omen、​event.mob_effect.trial_omen和event.mob_effect.raid_omen音效事件。
常规属性
[*]加入了generic.scale,用于控制生物的尺寸。
[*]加入了player.block_interaction_range,用于限制玩家可以与方块交互的最大距离。
[*]加入了player.entity_interaction_range,用于限制玩家可以与实体交互的最大距离。
[*]加入了generic.step_height,用于限制生物不跳跃就能走上的最大高度和玩家潜行时不会走下方块的最小高度差。
[*]加入了generic.gravity,用于控制生物的重力加速度,值域为-1~1。
[*]加入了generic.safe_fall_distance,用于控制生物不受摔落伤害的最大高度,值域为-1024~1024。
[*]加入了generic.fall_damage_multiplier,用于控制生物总摔落伤害的倍率,值域为0~100。
[*]加入了player.block_break_speed,用于控制玩家破坏方块速度的倍率,值域为0~1024。
游戏规则
[*]加入了spawnChunkRadius游戏规则,用于控制出生点区块的大小。

[*]默认值为2,取值为0至32。

[*]设置为0表示完全禁用出生点区块,设置为10可以与之前版本的出生点区块大小保持一致。


协议
[*]加入了转移数据包。

[*]自定义服务器现在可以请求客户端使用转移数据包连接到另一个服务器。
[*]客户端转移时,将使用新的转移意图(ID3)连接到目标服务器,且可以使用新标志跳过身份验证。
[*]默认情况下,服务器不会接受转移,并会断开与客户端的连接,但可以通过将配置文件server.properties中的accepts-transfers设置为true来启用此功能。
[*]转移过程中维持资源包。
[*]加入了Cookie数据包。

[*]Cookie数据包允许自定义服务器在客户端请求和存储数据。在登录、配置和游戏阶段可能请求Cookie,但只有在配置和游戏阶段可以存储数据。
[*]Cookie只会在玩家在线时被服务器持续传输。
[*]每个Cookie大小可达5KiB。
[*]这允许服务器将诸如身份验证或自定义游戏数据之类的信息传递给新服务器。

server.properties
[*]加入了accepts-transfers,默认为false,用于设置服务端是否接受转移数据包作为登录请求。
[*]加入了region-file-compression专用服务器启动配置参数,用于更改压缩算法,但不会自动重新压缩世界。

[*]若更改此参数,新区块或更新的区块使用新的压缩算法,而旧区块仍使用旧压缩算法。
[*]有三个枚举值:

[*]deflate,使用旧算法的默认值。
[*]lz4,使用LZ4算法,减少压缩和解压缩使用CPU的时间,但占用更多磁盘空间。
[*]none,不压缩数据。尽管CPU占用量较少,这会消耗更多的空间,并且需要大量的时间进行读写。与文件系统配合压缩存档文件更有意义。

[*]加入了recreateRegionFiles专用服务器启动配置参数。

[*]这将使用与forceUpgrade类似的优化世界方案,创建新的碎片化的区域文件,但会重写所有区块。
[*]在更改region-file-compression服务器参数后将以新格式重新压缩所有区域文件。

区域文件
[*]为第三方服务器添加了保留压缩ID,用于自定义压缩实现方式。

[*]压缩ID127现在可以用于自定义区域文件压缩实现。
[*]使用版本ID时,必须后接带有命名空间的字符串,表示所使用的自定义算法。



更改方块漏斗
[*]现在在其上方有蜂巢或蜂箱以外的碰撞箱完整的方块时,不再尝试吸取物品实体。
砂轮
[*]现在不接受具有 unbreakable组件但没有魔咒的物品。

[*]如果上方物品允许存在耐久度,则可使用下方附魔的无法破坏物品为其修复,输出的物品不会继承 unbreakable组件;如果交换物品顺序,则既不可祛魔也不可修复;如果只存在附魔的无法破坏物品,则仅祛魔而保留 unbreakable组件。
[*]现在不可同时为两本附魔书祛魔。
玩家的头
[*]现在于custom_name标签中储存物品名称。
[*]NBT标签SkullOwner和ExtraType被profile替代以与物品形式的组件格式统一。
蜘蛛网
[*]加入了独有音效,不再使用石头的音效。
刷怪笼
[*]在SpawnPotentials生成数据中加入了可选的 equipment字段,用于将指定战利品表内的物品随机选取装备到生成的生物身上。

[*] equipment


[*]

[*] loot_table:一个用于生成装备的战利品表。
[*] slot_drop_chances:(可选)为浮点型时,表示对所有槽位生效的掉落概率。为列表时,表示每个槽位装备的掉落概率列表。

[*] <槽位ID>:一个装备槽位与指定掉落概率的键值对。




[*]示例:equipment: {loot_table: "minecraft:equipment/trial_chamber", slot_drop_chances: {"head": 0.0f, "chest": 0.25f, "legs": 1.0f, "feet": 0.25f}}。
常规
[*]方块位置现在存储为一个由3个整数组成的数组(x,y,z]),而不是一个包含X、Y、Z的复合元素({X:x,Y:y,Z:z})。
[*]蜂巢的NBT标签FlowerPos重命名为flower_pos。
[*]末地折跃门(方块)的NBT标签ExitPortal重命名为exit_portal。
物品鳞甲
[*]被重命名为“海龟鳞甲”(Turtle Scute)。
马铠
[*]现在物品提示框中包含护甲值及盔甲韧性信息。
灾厄旗帜
[*]现在默认名称储存于item_name组件中。
[*]现在带有hide_additional_tooltip组件。
探险家地图
[*]现在默认名称储存于item_name组件中。
药水
[*]加入了蓄风药水。

[*]只能通过命令获取。
[*]可制作对应的喷溅药水、滞留药水和药箭。
[*]给予蓄风效果。
[*]加入了盘丝药水。

[*]只能通过命令获取。
[*]可制作对应的喷溅药水、滞留药水和药箭。
[*]给予盘丝效果。
[*]加入了渗浆药水。

[*]只能通过命令获取。
[*]可制作对应的喷溅药水、滞留药水和药箭。
[*]给予渗浆效果。
[*]加入了虫蚀药水。

[*]只能通过命令获取。
[*]可制作对应的喷溅药水、滞留药水和药箭。
[*]给予寄生效果。

生物盔甲架
[*]不再会被羊驼唾沫和潜影弹摧毁。
蜜蜂和鹦鹉
[*]优化了飞行AI,现在上下飞行幅度不会太大。
蜘蛛和洞穴蜘蛛
[*]现在会远离未蜷缩的犰狳。

[*]现在可以在砂土和灰化土上生成。
[*]现在狼会生成于稀疏丛林、热带高原和疏林恶地生物群系中。
[*]更改了狼身上的项圈的纹理。
[*]驯服的狼生命值由20(https://zh.minecraft.wiki/images/Heart_%28icon%29.png?16571 × 10)改为40(https://zh.minecraft.wiki/images/Heart_%28icon%29.png?16571 × 20)。
[*]喂食恢复的生命值翻倍。
[*]所受来源非箭或玩家的伤害不再被调整为(修正前伤害 + 1) / 2。
[*]不再会攻击盔甲架。
常规
[*]对已有HandItems和ArmorItemsNBT标签的所有实体新增了body_armor_item和body_armor_drop_chance参数,处理效果与HandItems和ArmorItems相同。
[*]马的ArmorItem、羊驼的DecorItem和狼的armor现改为使用body_armor_item和body_armor_drop_chance参数。
[*]移除了horse.armor槽位参数,以适用于所有生物的armor.body槽位参数替代。
[*]蜜蜂的NBT标签FlowerPos和HivePos分别重命名为flower_pos和hive_pos。
[*]袭击生物的NBT标签PatrolTarget重命名为patrol_target。
[*]流浪商人的NBT标签WanderTarget重命名为wander_target。
[*]可被拴绳拴住的实体的NBT标签Leash重命名为leash。
非生物实体羊驼唾沫
[*]现在使用新的伤害类型spit,而不是mob_projectile。
末地水晶
[*]NBT标签BeamTarget重命名为beam_target。

[*]不再储存附着的状态效果,而是从在item中储存的物品形式获取。

[*]现在药箭的状态效果在其生效期过后消失。

区域效果云
[*]现在使用potion_contents字段中的minecraft:potion_contents组件存储格式相同的药水效果。
游戏内容创造模式
[*]现在使用Ctrl和选取方块键选取一个有自定义名称的方块(如箱子)后,也会得到一个同名的对应物品。
附魔
[*]现在斧可以通过附魔获得锋利、亡灵杀手、节肢杀手。
[*]现在头盔、护腿、靴子可以通过附魔获得荆棘。
魔咒
[*]现在魔咒存储为键值对而不再是复合元素列表,因此不再能存储魔咒的顺序(通常是魔咒被添加到物品上的顺序)。

[*]物品被重新加载后,其魔咒会被按照#tooltip_order标签重新排序。
[*]现在力量、冲击、火矢和无限会在弩上产生效果。
[*]现在穿透和多重射击会在玩家的弓上产生效果。
[*]更改了效率、火焰附加、时运、击退、抢夺、海之眷顾、饵钓、精准采集、引雷和耐久魔咒的修正附魔等级。
交易
[*]村民交易的ignoreTags字段被移除,取而代之的是基于损伤值的组件谓词。

[*]现在只有指定'minecraft:damage': 0时村民才会收购无耐久损耗的物品。
[*]现在在默认不指定组件的情况下,村民可以收购任意物品。

药水效果
[*]移除了minecraft:empty,现在仅在不指定potion数据时使用“不可合成的药水”效果。
[*]带有跳跃药水效果物品的物品提示框中现在会显示此药水效果对属性修饰符的影响。
[*]将不可合成的药水效果由品红色更改为蓝色。
状态效果
[*]跳跃提升、飘浮和挖掘疲劳放大倍率超过127的行为已被新的属性所取代。
[*]状态效果粒子不再混合为一种颜色,现在多个状态效果的粒子会分别渲染。
[*]降低了实体发出状态效果粒子的频率。
粒子
[*]现在,命令中的粒子选项,以及区域效果云中诸如Particles的字段的表示格式与worldgen/biome中文件的相应属性一致(与生物群系环境粒子设置类似)。

[*]例如,命令/particle minecraft:dust 1.0 0.0 0.0 2.0 ...变为了/particle minecraft:dust{color:, scale:2.0} ...。
[*]没有额外选项的粒子(如minecraft:villager)的语法依旧不变。
[*]对方块粒子(block、​block_marker、​falling_dust和dust_pillar)选项做出了以下更改:

[*]将value字段重命名为block_state。

[*]该block_state字段可接受一个普通方块ID,以表示某方块的默认方块状态。

[*]以下为旧格式到新格式的转换示例:
[*]minecraft:block minecraft:redstone_lamp变为minecraft:block{block_state: {Name: "minecraft:redstone_lamp", Properties: {lit: "true"}}},minecraft:block minecraft:diamond_block变为minecraft:block{block_state: "minecraft:diamond_block"}。


[*]对minecraft:item选项的更改:

[*]将value字段重命名为item。

[*]item字段可接受一个普通的物品ID,以表示某带有默认物品堆叠组件的物品堆叠。

[*]如minecraft:item minecraft:dirt可转换为minecraft:item{item: {id: "minecraft:dirt"}},minecraft:item minecraft:dirt可转换为minecraft:item{item: "minecraft:dirt"}。


[*]对dust_color_transition选项的更改:

[*]将fromColor重命名为from_color。
[*]将toColor重命名为to_color。
[*]新旧格式转换示例:

[*]dust_color_transition 1.0 0.0 0.0 0.5 0.0 1.0 0.5变为dust_color_transition{from_color: , scale: 0.5f, to_color: }

[*]对entity_effect选项的更改:

[*]将value字段重命名为color。

[*]color现在也接受一个浮点数列表,以表示一个RGBA颜色。


命令格式/attribute
[*]重命名了以下修饰符operation值:

[*]add -> add_value
[*]multiply_base -> add_multiplied_base
[*]multiply -> add_multiplied_total

/execute
[*]条件子命令现在可用新类型items以比较物品或为物品计数。

[*]execute if|unless items <source> <slots> <item_predicate>

[*]<source>:用法与/item中相同。

[*]示例:block <x> <y> <z>或entity <target>(可返回多个实体)。
[*]<slots>:可以为单个槽位(如container.0)或槽位区间(如container.*)
[*]<item_predicate>:用法与/clear中的物品谓词相同。
[*]如果单独使用,则会返回符合条件的物品堆中物品的总数。
[*]现在接受内联战利品定义。
[*]/execute if predicate的SNBT值现在具有与匹配的JSON文件相同的结构,但它仍是硬编码的。

[*]示例:execute if predicate {condition:weather_check, raining:true}。

/give、/item、/loot和/clear
[*]更新了语法。

[*]现在可以在物品ID后使用方括号指定组件。

[*]组件之间用逗号分隔。

[*]如netherite_hoe。

[*]组件类型会自动补全。
[*]值不会自动补全,但会被验证。如果指定的组件不正确,命令将无法解析。

[*]如give @s wooden_pickaxe是无效的。
[*]移除了旧NBT语法{…},它现在被minecraft:custom_data组件取代。
[*]使用minecraft:custom_data自定义数据语法将使用先存的NBT部分匹配行为。

[*]这要求谓词中指定的所有标签都出现在目标项上,但可以忽略其他标签。
[*]目标的列表必须包含谓词中指定的所有物品,但目标列表也可包含其他物品,这些物品的顺序不影响匹配。

[*]/clear中的物品谓词参数在匹配组件和自定义数据方面具有新的语义。

[*]每个指定的组件都必须出现在目标物品上,并且具有完全相等的解析值。
[*]如果没有指定,视为目标物品包含默认组件。
[*]/item和/loot现在接受内联战利品定义。
/particle
[*]使用命令生成entity_effect粒子时需要使用颜色参数。
[*]格式:particle entity_effect <r> <g> <b> <a>

[*]接受4个从0.0到1.0的浮点数,代表RGBA值。

/place
[*]将参数<max_depth>的最大值由7更改为20。
/playsound
[*]现在可以不指定玩家(如@s)和声音分类(如neutral)。
/weather
[*]现在执行环境为自定义维度也可以生效。
实体谓词
[*]删除了实体子谓词any。
[*]为物品展示框、物品展示实体等仅有单个槽位的实体加入了槽位名称contents。
[*]现在实体数据item被contents包含。
[*]加入了实体子谓词wolf以匹配狼的变种字段。

[*]variant:狼的变种,可以是单一项目、项目列表或标签。
[*]实体子谓词cat、​frog和painting:

[*]variant字段现在接受单一项目、项目列表或标签。

物品谓词
[*]现在指定组件的物品谓词属性被移动到predicates字段中。
[*]现在部分物品谓词字段被移入可选字段predicates中,它们的格式与物品堆叠组件相似。

[*]这为未来添加谓词提供便利,且让子谓词与其匹配的组件更相似。
[*]将以下谓词移动为子谓词:

[*]enchantments -> minecraft:enchantments
[*]stored_enchantments -> minecraft:stored_enchantments
[*]potions -> minecraft:potion_contents
[*]custom_data -> minecraft:custom_data
[*]durability被扩展为谓词minecraft:damage。

[*]现在会对拥有minecraft:damage组件的任意物品生效;如果物品没有minecraft:damage组件,它将永不匹配。
[*]现在不再能检测物品是否含有minecraft:unbreakable组件,而需获取该组件的值。
[*]格式:



[*] minecraft:damage

[*] damage:(可选)minecraft:damage组件的精确值。
[*] durability:(可选)耐久的精确值,为最大损伤值减minecraft:damage的值。



[*]谓词minecraft:enchantments、​minecraft:stored_enchantments、​minecraft:potion_contents和minecraft:damage现在需要物品具有匹配的组件。

[*]具有默认值的组件可能总是符合条件。
[*]示例:
{      "item": {                "predicates": {                        "minecraft:enchantments": [                              {                                        "enchantment": "minecraft:silk_touch",                                        "levels": {                                                "min": 1                                        }                              }                        ]                }      }}

[*]minecraft:custom_data现在既接受写做字符串的现有SNBT数据,也接受不扁平的标签。

[*]因此*等价于*。
[*]扩展了用于/execute if|unless items和/clear的物品谓词语法。

[*]现在的语法为:<type> 。

[*]<type>可以为物品ID、带有#前缀的物品标签或*以表示任意物品。
[*]<test>现在有以下3种形式:

[*]<component_id>=<value>:匹配组件的精确值(与先前的格式相同)。<value>表示SNBT格式的组件值。
[*]<component_id>:检测组件是否存在。
[*]<predicate_id>~<value>:检测物品子谓词。

[*]<value>表示SNBT格式的物品子谓词,除此以外与用于进度和战利品表的JSON文件格式相同。
[*]示例:*用于匹配剩余至少可用3次的任意堆叠。


[*]minecraft:count可用于匹配堆叠数量。

[*]count=<positive int>仅当堆叠数等于赋予值时满足。
[*]count~<int range>仅当堆叠数在指定范围间时满足。

[*]例如*将会匹配堆叠数<=2的任意堆叠。
[*]仅为count时总是满足。
[*]所有<test>项都可通过!前缀来反选。

[*]例如*[!count=1]将会匹配数量非1的任意堆叠。
[*]<test>项还可通过|检测多个替代选项。

[*]例如*[!damage|damage=0]将会寻找没有damage组件或此组件值为0的物品。

[*]移除了{}语法,它们已被custom_data谓词代替。

[*]因此stick{a:2}现在变为stick。

世界生成雪林
[*]不再生成鸡、猪、牛和绵羊,现在生成于雪林的友好生物仅有兔子、狐狸和狼。
常规属性
[*]将属性horse.jump_strength重命名为generic.jump_strength,现在对所有实体生效。

[*]控制了一次跳跃的基本冲量。计算优先于跳跃提升或方块属性。

进度
[*]加入了触发器default_block_use,当玩家与方块进行默认交互时触发,例如打开一扇门。
[*]加入了触发器any_block_use,当玩家与方块进行任何交互时触发,例如对着方块使用物品或进行默认交互。
创建新的世界
[*]将“允许作弊”选项重命名为“允许命令”。
选择世界菜单
[*]将世界描述“作弊”重命名为“命令”。
[*]优化世界更改:

[*]现在优化单人游戏世界和运行forceUpgrade的专用服务器也会升级entities和poi目录下的世界内容。

背景图
[*]移除了泥土背景。

[*]现在游戏外的界面以暗化、模糊化的全景图作为背景,且大多数原本直接显示于泥土背景上的文字现在使用黑色背景框。

[*]不使用背景框的文本包括世界加载屏幕的百分比文本,和跨维度传送时的提示文本。
[*]现在首次进入返回传送门后显示的终末之诗和鸣谢名单以末地传送门和末地折跃门的动画作为背景。
[*]现在游戏内暂停菜单各界面统一以暗化、模糊化的玩家镜头作为背景,且暗化程度有所降低。

[*]方块、物品栏和书的GUI背景不受影响。
[*]可以在“辅助功能设置”内调节模糊化背景的模糊强度。
[*]可以通过启用Programmer Art资源包恢复泥土背景。
[*]现在进入世界加载地形时,会显示全景图。
[*]现在从下界跨越维度或前往下界时,会显示下界传送门纹理动画。
[*]现在从末地跨越维度或前往末地时,会显示末地传送门纹理动画。

[*]从下界前往末地或从末地前往下界总会显示下界传送门纹理动画。

闪烁标语
[*]将“Java 16 + 1 = 17!”闪烁标语改为“Java 16 + 1 + 4 = 21!”。
界面
[*]标题和按钮等屏幕元素在不同屏幕上的位置现在更加一致。
[*]更新了Realms中的玩家和世界备份界面。
[*]列表的顶部和底部现在有更清晰的边界。
[*]在可用磁盘空间少于64MB时,加入单人游戏世界前会出现警告界面。
[*]在单人游戏中,加载或保存区块出错时会在弹窗中呈现警告。
数据包
[*]将数据包版本号更改为41。
[*]现在函数中命令的最大长度(包括宏展开)不能超过2,000,000个字符。
[*]通过重用部分原版数据包,减少了登录期间服务器发送的数据量。
[*]附加于物品堆叠标签字段的非结构化NBT数据现在被结构化的“组件”取代。
[*]现在旗帜图案会从data/<命名空间>/banner_pattern/<id>中加载到动态注册表中。

[*]:根标签。

[*] asset_id:(命名空间ID)用于解析纹理位置。示例:custom:pattern会被解析为assets/custom/textures/entity/banner/pattern.png和assets/custom/textures/entity/shield/pattern.png。
[*] translation_key:一个翻译键前缀。示例:block.minecraft.banner.custom.pattern会被解析为block.minecraft.banner.custom.pattern.<所染颜色>。



[*]非默认组件将在物品作为方块实体放置后被储存在components字段中。

[*]当前不保留从组件默认值中移除的组件。
[*]有些组件(如custom_name)仍然由继承序列化处理,因此它们可能不被保留。
[*]如果要将不被自动储存的组件在掉落时恢复,需要在战利品表中添加copy_components函数。
[*]用于worldgen定义的整数和浮点数提供器不再包装在type旁的额外value字段中。

[*]例如{"type":"minecraft:uniform","value":{"min_inclusive":0.0,"max_inclusive":1.0}}现在变成了{"type":"minecraft:uniform","min_inclusive":0.0,"max_inclusive":1.0}。

战利品表
[*]为熊猫打喷嚏加入了战利品表gameplay/panda_sneeze。
战利品表函数
[*]set_nbt和copy_nbt函数已分别重命名为set_custom_data和copy_custom_data。

[*]这些现在适用于目标物品的custom_data组件。
[*]set_custom_data中, tag现在接受SNBT字符串数据和不扁平标签。
[*]更新了set_attributes函数。

[*]修饰符slot现在支持any、​hand、​armor和body值。
[*]修饰符operation的值现在被重命名:

[*]addition -> add_value
[*]multiply_base -> add_multiplied_base
[*]multiply_total -> add_multiplied_total
[*]加入了replace字段,默认为true。

[*]false时,属性会附加。

[*]set_lore函数:

[*]移除了replace字段。
[*]加入了mode,与set_fireworks和set_written_book_pages中的同名字段格式相同。
[*]set_written_book_pages函数:

[*]pages现在是一个JSON对象而不再是一个JSON文本。
[*]set_contents

[*]移除了未使用的 type字段。
[*]加入了必选字段 component,描述将加入物品的目标组件。

[*]可选的值为container、​bundle_contents和charged_projectiles,其中bundle_contents和charged_projectiles会忽略空堆叠。


配方
[*]现在可以指定物品组件。

[*]crafting_shaped、​crafting_shapeless、​stonecutting和smithing_transform的 result物品堆现在接受 components。
[*]smelting、​blasting、​smoking和campfire_cooking类型配方的 result字段现在改为无数量的物品堆叠格式,即必须指定 id且可指定 components数据。

函数
[*]函数列表中不再支持嵌套列表。
调试屏幕
[*]改进了帧生成时间图表。

[*]图表底部的深红色部分显示服务器运行主逻辑的时间,相当于旧图表中的显示值。
[*]浅棕色部分显示用于执行计划任务的时间。
[*]紫色部分显示为每刻执行其他所有代码所花费的时间。
[*]顶部浅绿色(受延迟影响可能显示为黄色或红色)部分显示到下一刻的空闲时间。
[*]显示的min(最小)、avg(平均)和max(最大)聚合值的计算基于前三部分值。
[*]现在允许服务器管理员查看专用服务器的TPS调试图表。

菜单屏幕
[*]现在使用Tab ↹或方向键导航进入或退出任意菜单时都会设置默认焦点。
提示框
[*]鼠标悬停于元素外时,按钮提示框不再显示。
选取方块
[*]现在所选取方块的物品提示框中不再显示(+NBT)。
资源包
[*]将资源包版本号更改为32。
[*]调整了ttf字体提供器的转换功能,使其具有更合理的默认值。

[*]shift不再被双重应用,而以直接在游戏UI中显示一些像素替代。
[*]现在字体的字身框与游戏UI的像素大小所匹配,而不再匹配字体的升降部(字面框)之间的距离。
[*]现在字体基线的位置与默认字体一致(低于顶线7像素)。
[*]移除了IViewRotMatuniform,实体的Position属性现在位于(相对于摄影机的)世界空间中。
[*]灯光方向uniforms不再与视图矩阵预先相乘。
[*]移除了options_background和light_dirt_background纹理。
[*]更新了footer_separator和header_separator纹理,分别被应用于列表的底部和顶部。
[*]加入了menu_background和menu_list_background纹理,分别被应用于屏幕的背景和列表的背景。
[*]更新了精灵图:

[*]widget\tab、​widget\tab_highlighted、​widget\tab_selected和widget\tab_selected_highlighted。
[*]加入了精灵图:

[*]widget\scroller_background。
[*]移除了Realms的纹理:

[*]changes、​changes_highlighted、​restore、​restore_highlighted、​make_operator_highlighted、​remove_operator_highlighted和remove_player_highlighted。
[*]加入了gui/inworld_menu_background、​gui/inworld_menu_list_background、​gui/inworld_header_separator和gui/inworld_footer_separator textures纹理来区分暂停菜单和主菜单。
[*]加入了gui/tab_header_background纹理,渲染于创建新的世界选项卡按钮后侧。
[*]加入了misc/credits_vignette纹理,渲染于终末之诗和鸣谢名单后侧。
[*]现在可以使用Slicer自动工具来升级资源包。
[*]地图装饰图标已经从以前的map_icons.png中分离为从textures/map/decorations/目录中加载的图集。
[*]加入了trial_chambers地图装饰图标。
[*]加入了infested、​oozing、​weaving、​wind_charged、​raid_omen、​trial_omen和bad_omen_121的状态效果图标纹理。
出生点区块
[*]出生点区块的大小从10(19×19强加载区块)更改为2(3×3强加载区块),以降低内存使用和CPU负荷,减少加载时间。
横扫之刃
[*]ID由sweeping改为sweeping_edge。
标签
[*]将物品标签#trimmable_armor的值替换为#chest_armor、​#foot_armor、​#head_armor和#leg_armor。
[*]在方块标签#wolves_spawnable_on中加入了coarse_dirt和podzol。
[*]将物品标签axolotl_tempt_items重命名为axolotl_food。
[*]移除了#tools物品标签,因为它与#breaks_decorated_pots重合。
着色器
[*]移除了核心着色器定义中未使用的属性数组。
[*]移除了未使用的position_color_normal和position_tex_lightmap_color着色器。
[*]将仅用于云的position_tex_color_normal着色器替换为rendertype_clouds。
[*]将blur后处理着色器重命名为box_blur。
[*]加入了后处理过程可选字段 use_linear_filter。

[*]为true时,此过程的纹理采样模式由最近邻采样切换到线性插值。
[*]加入了后处理着色器entity_outline_box_blur。
谓词格式
[*]更新了物品谓词格式:

[*]移除了 tag字段。
[*]items字段现在支持单一的项、带哈希前缀(#)的物品标签或物品列表。
[*]potion被重命名为potions,且现在支持单一的项、带哈希前缀(#)的药水效果标签或药水效果列表。
[*]nbt谓词被重命名为custom_data,现在其与组件minecraft:custom_data相匹配。
[*]加入了用于精确匹配组件的新可选字段components。

[*]被指定的所有组件必须与目标物品上存在的对应组件完全相等,但额外组件会被忽略。
[*]如果未指定组件,其默认值将假定存在于目标物品上。
[*]因组件ID而异,格式为组件ID到组件值的映射。

[*]更新了方块谓词格式:

[*]移除了 tag字段。
[*]blocks字段现在支持单一的项、带哈希前缀(#)的方块标签或方块列表。
[*]更新了流体谓词格式:

[*]移除了 tag字段。
[*]现在由fluid字段重命名为fluids,且支持单一的项、带哈希前缀(#)的流体标签或流体列表。
[*]更新了实体谓词格式:

[*]type字段现在支持单一的项、带哈希前缀(#)的实体类型标签或实体类型列表。
[*]更新了定位谓词格式:

[*]现在由biome字段重命名为biomes,且支持单一的项、带哈希前缀(#)的生物群系标签或生物群系列表。
[*]现在由structure字段重命名为structures,且支持单一的项、带哈希前缀(#)的结构标签或结构列表。

聊天
[*]客户端聊天状态(屏幕上的消息和聊天输入历史记录)现在在进入和退出配置阶段时由客户端保存。
[*]消息签名链处理保持不变——进入配置阶段会开始新的会话。
[*]如果客户端配置了消息延迟,则等待的消息将在离开世界之前立即发送。
[*]服务器可以在配置阶段通过发送reset_chat数据包来清除聊天状态。
协议
[*]minecraft:chat_command_signed数据包已从minecraft:chat_command中分离。

[*]不接受任何签名参数的命令将使用未签名的数据包,并且将不会传递任意“last seen”的聊天更新。
[*]从服务器发送的数据包中的无效数据现在将导致游戏客户端断开连接。
其他
[*]当实体离开或进入末地时,其到达的区域将保持加载状态15秒,以与下界传送门的行为相匹配。
[*]现在生成探险家地图、使用命令/locate等方式定位结构所需时间减少。
[*]物品或实体中存储的药水效果不再编码默认值。
[*]现在启动游戏要求的最低Java版本为21,且需要64位操作系统。
[*]现在使用的Java发行版为Microsoft构建的OpenJDK 21.0.2。
新内容(实验性)方块沉重核心
[*]一种碰撞箱不完整且含水的方块。
[*]可从试炼密室的宝库或柱廊入口密室的奖励箱获得。
[*]具有金属音效。
[*]硬度为10,爆炸抗性为1200,合适挖掘工具为镐,被非创造模式玩家破坏时总会掉落。
[*]可被活塞推拉。
[*]会被熔岩源破坏,但不会被水流和熔岩流破坏。
[*]用于合成重锤。
宝库
[*]生成在试炼密室的入口、拱廊尽头和决斗室结构中。
[*]一种锁着战利品的方块,需要使用试炼钥匙或不祥试炼钥匙解锁才会喷出奖励。

[*]方块内部有循环展示其战利品表的物品实体,但喷出的物品随机。
[*]其战利品表分为reward_common(普通)reward_rare(稀有)、reward_unique(独有)、reward_ominous_common(不祥普通)reward_ominous_rare(不祥稀有)和reward_ominous_unique(不祥独有)。

[*]每次解锁时从对应普通战利品表抽取1-3次,另有80%的概率从稀有战利品表抽取1次(20%概率从普通战利品表抽取1次),另有25%的概率从独有战利品表抽取1次(75%概率不抽取)。

[*]世界中的每名玩家都有一次解锁某一个宝库的机会。

[*]附近4格内有任一玩家未解锁过该宝库时,其锁孔打开,并产生橙色或蓝色粒子。
[*]若附近4-5格内的玩家都解锁过该宝库,其锁孔闭合,无法使用对应的试炼钥匙。
[*]硬度为50,没有合适挖掘工具,无法被常规的爆炸破坏。
物品旋风棒
[*]由旋风人掉落。
[*]可以合成为4个风弹,也可以与沉重核心合成重锤。
重锤
[*]一种重型武器。
[*]使用1个沉重核心和1个旋风棒合成。
[*]与剑和三叉戟一样,创造模式下主手持重锤的玩家不能破坏方块。
[*]可以打破饰纹陶罐。
[*]击中生物前,玩家的摔落高度越大,造成的伤害越高。

[*]如果摔落高度大于5格且成功击中目标,则会抵消累积的摔落伤害,重置累积的摔落高度,产生猛击粒子,并会击退目标周围的其他实体。
[*]具有250点耐久度,可以在铁砧上使用旋风棒修复。
[*]适用以下魔咒:

[*]经验修补、耐久、亡灵杀手、节肢杀手、火焰附加、消失诅咒、致密、破甲和风爆。

旗帜图案
[*]加入了涡流和旋风2种旗帜图案。

[*]可从试炼密室的宝库获得。

锻造模板
[*]加入了镶铆和涡流2种盔甲纹饰锻造模板。

[*]可从试炼密室的宝库获得。
[*]镶铆盔甲纹饰锻造模板可使用铜块复制。
[*]涡流盔甲纹饰锻造模板可使用旋风棒复制。

陶片
[*]加入了涡流、旋风和刮削3种纹样陶片。

[*]试炼密室中会生成带有这些纹样的饰纹陶罐。

探险家地图
[*]加入了试炼密室探险家地图。

[*]可通过与老手级制图师村民交易获得。
[*]用于指向最近的试炼密室。

风弹
[*]由旋风棒合成。
[*]可由玩家和发射器发射。

[*]玩家发射的风弹比旋风人发射的多10%击退,但影响范围更小。
[*]玩家被自己发射的风弹击中时会重置摔落伤害,且摔落伤害只会从该玩家上一次受到风弹爆炸的高度以下开始累积。
[*]每次使用后有0.5秒的冷却时间。
刷怪蛋
[*]加入了沼骸刷怪蛋。
不祥之瓶
[*]可由普通和不祥宝库喷出,也会在袭击外击杀袭击队长时掉落。
[*]使用后,瓶子会碎裂,并给予玩家1小时40分钟的不祥之兆状态效果。
[*]每个不祥之兆效果倍率各有一个物品变种,总共有5种不祥之瓶。
[*]最大堆叠数量为64。
不祥试炼钥匙
[*]试炼钥匙的变种,仅作为不祥试炼刷怪笼的奖励获得。
[*]用于解锁不祥宝库。
生物沼骸
[*]骷髅的新变种。

[*]拥有16(https://zh.minecraft.wiki/images/Heart_%28icon%29.png?16571 × 8)生命值,少于骷髅的20(https://zh.minecraft.wiki/images/Heart_%28icon%29.png?16571 × 10)。
[*]攻击间隔是3.5秒,长于骷髅的2秒。
[*]发射剧毒之箭而非普通箭。
[*]被玩家或驯服的狼杀死时,有概率掉落1支剧毒之箭。
[*]身上有蘑菇,玩家可以使用剪刀剪下2个蘑菇(红色和棕色蘑菇均有可能)。
[*]自然生成于沼泽和红树林沼泽生物群系,也会代替先前的带剧毒之箭的骷髅生成于试炼密室的部分试炼刷怪笼。
非生物实体不祥之物生成器
[*]由激活的不祥试炼刷怪笼周期性生成于附近生物的上方,用于向下投掷弹射物。
[*]所显示的物品会不停旋转,同时从周围聚集ominous_spawning粒子直到对应弹射物生成。
游戏内容进度
[*]加入了8个新进度。

[*]Minecraft:试炼版

[*]踏入试炼密室
[*]珍藏密敛

[*]对宝库使用试炼钥匙
[*]逆风翻盘

[*]反弹旋风人的风弹来击杀旋风人
[*]还要啥火箭啊?

[*]使用风弹将自己向上弹射8格
[*]合成器合成合成器

[*]靠近一个正在合成合成器的合成器
[*]铜光焕发

[*]用斧刮削铜灯让它变得更亮
[*]天赐良击

[*]使用重锤一击造成50颗心的伤害
[*]宝经磨炼

[*]用不祥试炼钥匙解锁不祥宝库


不祥事件
[*]包括袭击和不祥试炼的新设计。
[*]更改了不祥之兆状态效果的图标和音效。
[*]拥有不祥之兆效果的玩家进入村庄后不再直接触发袭击:

[*]不祥之兆会转变为同倍率持续30秒的袭击之兆,这允许玩家在这段时间内饮用奶桶来阻止袭击。
[*]袭击之兆结束时会在玩家获得此效果的位置开始袭击。
[*]在袭击外击败袭击队长不再给予玩家不祥之兆。
常规标签
[*]加入了下列实体类型标签:

[*]#no_anger_from_wind_charge:bogged、​breeze、​skeleton、​stray、​zombie、​husk、​spider、​cave_spider和slime。

[*]不会被风弹激怒的实体。
[*]#immune_to_infested:silverfish。

[*]免疫寄生状态效果的实体。
[*]#immune_to_oozing:slime。

[*]免疫渗浆状态效果的实体。

[*]加入了下列方块标签:

[*]#blocks_wind_charge_explosions:barrier和bedrock。

[*]当被风弹击中时不受爆炸影响的方块。

[*]加入了下列物品标签:

[*]#enchantable/mace:mace

[*]可以附上适用于重锤的魔咒的物品。

[*]加入了下列旗帜图案标签:

[*]#pattern_item/flow:flow。
[*]#pattern_item/guster:guster。

更改(实验性)方块合成器
[*]更改了模型UV映射,现在顶面纹理不再反转。
试炼刷怪笼
[*]为了更频繁地提供保障战斗安全的更高质量的食物而调整了战利品表,现在拥有与位于试炼密室内自然生成时相同的两个默认战利品表。
[*]现在每个额外的玩家只会增加0.5的生物数量,而不是2。
[*]现在幼年僵尸基本只会一组生成2个。
[*]现在只会在玩家处于检测范围内时激活。
[*]在spawn_potentials生成数据中加入了可选的 equipment字段,用于将指定战利品表内的物品随机选取装备到生成的生物身上。

[*]格式与刷怪笼数据中的同名标签相同。
[*]加入了ominous方块状态。

[*]纹理有别于普通试炼刷怪笼,且激活时会发出灵魂火粒子而非普通火焰粒子。
[*]当普通试炼刷怪笼检测到玩家带有试炼之兆状态效果,且满足以下条件之一时,它将变成不祥试炼刷怪笼:

[*]它不在冷却中。
[*]它在冷却中,但上一次激活时没有变为不祥试炼刷怪笼。

[*]使普通试炼刷怪笼变成不祥试炼刷怪笼会跳过冷却时间、重置挑战并清除此前由它产生的所有在场生物。

[*]挑战完成且冷却结束后,不祥试炼刷怪笼会变回普通试炼刷怪笼。
[*]生成的怪物如果能穿装备,则有概率装备带有魔咒的武器和盔甲。

[*]这些盔甲是锁链质、铁质或钻石质的,锻有铜质的涡流或镶铆盔甲纹饰。
[*]盔甲魔咒包括保护IV、弹射物保护IV和火焰保护IV。
[*]武器魔咒包括锋利I、击退I、力量I和冲击I。
[*]这些装备不会在死亡时掉落。
[*]会定期在附近生物或玩家(50%概率)的头顶生成弹射物。

[*]可能为1瓶滞留药水(蓄风I、盘丝I、渗浆I、寄生I、力量I、迅捷I或缓降I)、1支药箭(剧毒I或缓慢IV)、1支箭、1-3个小火球、1-3个风弹或1-3个附魔之瓶。
[*]弹射物种类是随机的,但邻近的刷怪笼总会选择同种弹射物。
[*]挑战完成后,它会弹出与普通试炼刷怪笼不同的战利品。

[*]弹出不祥试炼钥匙的概率是30%而非50%。


物品试炼钥匙
[*]更改了纹理。
[*]现在可用于解锁宝库。
药水
[*]蓄风药水可用粗制的药水和旋风棒酿造。
[*]盘丝药水可用粗制的药水和蜘蛛网酿造。
[*]渗浆药水可用粗制的药水和黏液块酿造。
[*]虫蚀药水可用粗制的药水和石头酿造。
[*]以上药水及其喷溅型药水、滞留型药水和药箭可在创造模式物品栏中找到。
生物旋风人
[*]加入了空闲时旋转、跳跃前蓄力和反射弹射物的音效。
[*]调整了已有的音效。
[*]更改了杆的底面纹理,使之更契合相邻纹理的颜色。
[*]现在会反弹除风弹以外的所有弹射物,并且反弹的弹射物会朝发射者的方向重新射出。
[*]现在被玩家或驯服的狼杀死后会掉落1-2个旋风棒和10 经验值,而不是只掉落5 经验值。
[*]现在会主动攻击铁傀儡。
[*]现在受到非玩家生物攻击后会尝试反击,但不会反击骷髅、流浪者、僵尸、尸壳、蜘蛛、洞穴蜘蛛和史莱姆。
[*]现在骷髅、流浪者、僵尸、尸壳、蜘蛛、洞穴蜘蛛和史莱姆被其风弹伤害后不会尝试反击。
[*]现在会避免跳到危险的方块上或空中。
非生物实体风弹
[*]更改了模型、纹理和动画。
[*]旋风人发射的风弹的ID由wind_charge重命名为breeze_wind_charge。
[*]现在使用新的伤害类型wind_charge,而不是mob_projectile。
[*]现在可以穿过碰撞箱不完整的方块。
[*]降低了爆炸威力的随机性。
[*]现在总会在所在维度的最高建筑高度30格以上立即爆炸。
[*]现在会正确计算摔落伤害。
[*]现在不会与末地水晶碰撞。
世界生成试炼密室
[*]加入了pedestal、​eruption、​assembly和slanted决斗室,同时移除了chamber_3、​chamber_5、​chamber_6和chamber_9。
[*]加入了atrium柱廊,柱廊不再无尽地生成。
[*]更改了交叉口和柱廊的布局。
[*]移除了reward/default结构中的箱子,并加入了宝库。
[*]将chests/supply结构中的底座方块由涂蜡的铜块和涂蜡的雕纹铜块更改为磨制安山岩和雕纹凝灰岩砖。
[*]现在会生成涂蜡的斑驳铜灯、涂蜡的锈蚀铜灯和涂蜡的氧化铜灯,而不是斑驳的铜灯、锈蚀的铜灯和氧化的铜灯。
[*]现在其中的饰纹陶罐会按结构池中的decor.json随机附有涡流、旋风或刮削纹样陶片。
[*]现在柱廊的试炼刷怪笼生成得更频繁。
[*]降低了试炼密室的生成次数。
[*]将两个试炼密室之间的平均距离由8区块更改为12区块,最小距离由32区块更改为34区块。
[*]现在会更常见地被地形掩埋。
[*]为各种决斗室加入了发射器陷阱。
游戏内容交易
[*]现在针叶林盔甲匠收购的盔甲无视耐久度。
进度
[*]现在可通过击杀沼骸达成“怪物猎人”进度。
[*]将沼骸加入到“资深怪物猎人”进度的达成要求中。
魔咒
[*]致密:

[*]属于常见魔咒,可通过附魔台、交易和战利品中的附魔书获取。
[*]附有此魔咒的重锤每摔落一格时造成的伤害会增加。

[*]每魔咒等级增加1(https://zh.minecraft.wiki/images/Half_Heart_%28icon%29.png?aa8b7)。

[*]破甲:

[*]属于稀有魔咒,可通过附魔台、交易和战利品中的附魔书获取。
[*]附有此魔咒的重锤可降低目标的盔甲效果。

[*]每魔咒等级使盔甲效果降低15%。

[*]风爆:

[*]属于独有魔咒,除命令外,只能通过不祥宝库获取。
[*]附有此魔咒的重锤需要用猛击击中目标才能将攻击者弹起,且允许玩家不断猛击。
[*]以上魔咒均可用/enchant进行附魔。
状态效果
[*]渗浆:

[*]史莱姆免疫此状态效果。
[*]寄生:

[*]蠹虫免疫此状态效果。
[*]袭击之兆:

[*]玩家进入村庄时,其身上的不祥之兆效果会变成同倍率的袭击之兆,持续30秒。
[*]此效果结束时,袭击将于玩家获得此效果的位置开始。
[*]试炼之兆:

[*]玩家在普通试炼刷怪笼探测范围内时,其身上的不祥之兆效果就会变成试炼之兆。

[*]持续时间为15分钟×不祥之兆的放大倍率。

[*]蓄风、盘丝、渗浆、寄生、袭击之兆和试炼之兆均可用/effect获取。
常规标签
[*]将#deflects_arrows和#deflects_tridents实体类型标签合并为#deflects_projectiles。
[*]在#features_cannot_replace方块标签中加入了vault。
[*]在#impact_projectiles实体类型标签中加入了breeze_wind_charge。
[*]在#skeletons实体类型标签中加入了bogged。
[*]在#decorated_pot_ingredients和#decorated_pot_sherds物品标签中加入了flow_pottery_sherd、​guster_pottery_sherd和scrape_pottery_sherd。
[*]在#trim_templates物品标签中加入了flow_armor_trim_smithing_template和bolt_armor_trim_smithing_template。
[*]在物品标签#enchantable/durability、​#enchantable/fire_aspect、​#enchantable/vanishing和#enchantable/weapon中加入了mace。
[*]在实体类型标签#redirectable_projectile中加入了wind_charge和breeze_wind_charge。
[*]在物品标签#breaks_decorated_pots中加入了mace。
[*]在魔咒标签#tooltip_order的channeling后加入了wind_burst,在power后加入了density和breach。
修复修复了177个漏洞1.20前正式版的漏洞
[*]MC-19893 — 击败末影龙后,鸣谢名单内options_background.png异常颠倒。
[*]MC-72151 — 雪傀儡投掷的雪球对狼会造成伤害,而不是击退。
[*]MC-94413 — 破坏、放置蜘蛛网和在蜘蛛网上行走时播放石头音效。
[*]MC-100016 — 单人世界选择屏幕在light_dirt_background.png或options_background.png透明时显示异常。
[*]MC-118857 — 状态效果的amplifier以整型存储,但在NBT中以字节型读写。
[*]MC-118890 — 插在地上的药箭永不失效。
[*]MC-123804 — 探险家地图和灾厄旗帜的名称会在物品展示框中显示,写作斜体,且可用铁砧移除。
[*]MC-130244 — 在F1模式下打开聊天屏幕时无法查看历史聊天消息。
[*]MC-140397 — 将两个附魔的无法破坏的物品放入砂轮,会输出两个堆叠的物品。
[*]MC-140565 — 带旗帜的灾厄巡逻队队长会掉落2种不可堆叠的不同旗帜。
[*]MC-148057 — 在前哨站生成的灾厄旗帜显示图案列表。
[*]MC-148480 — 在砂轮里输入两本相同的附魔书只会输出一本书。
[*]MC-153329 — 在重载世界前,被拴住的铁傀儡寻路异常。
[*]MC-153643 — 调试屏幕渲染在快捷栏物品下层。
[*]MC-155857 — 命令/team不会影响灾厄村民和女巫的AI。
[*]MC-157133 — 使用砂轮能将诅咒附魔书堆叠。
[*]MC-165435 — 当站在2×2岩浆块气泡柱中间时创造模式玩家不能飞行。
[*]MC-165948 — 蜜蜂会被引诱到危险的方块处。
[*]MC-166361 — 当使用键盘而非鼠标更改选项时,GUI尺寸不会明显更新。
[*]MC-167324 — 多个UI按钮同时高亮。
[*]MC-167375 — 幼年海龟字幕文本的语法不正确。
[*]MC-168407 — 蜜蜂会被灯笼困住。
[*]MC-170000 — 以第一人称视角环顾四周,手上或持有物品的亮度会发生剧烈变化。
[*]MC-171981 — 燃料燃烧时间映射在每次物品被放入熔炉时都会重新创建,而不会被缓存。
[*]MC-172047 — 狼试图攻击盔甲架。
[*]MC-173303 — 重载世界时,被拴住的宠物会传送到玩家身边。
[*]MC-173672 — 屏幕标题文本渲染在玩家列表中玩家名称上层。
[*]MC-174496 — 玩家的头被放置后丢失名称。
[*]MC-178410 — 旗帜作为方块被放置时不储存HideFlags标签。
[*]MC-184066 — 重生锚不会产生环境音效。
[*]MC-184622 — 离开传送门或通过传送门前往另一维度时播放的声音没有使用其对应的字幕,尽管该字符串存在于en_us.json中。
[*]MC-185379 — 幼年北极熊的字幕没有明确提及其来自幼年北极熊。
[*]MC-186626 — /weather在自定义维度中无效。
[*]MC-187267 — 屏幕标题文本渲染在侧边栏上层。
[*]MC-187372 — 调试屏幕中FPS限制与垂直同步或图像等级间没有空格。
[*]MC-187616 — 不死图腾使用后1秒渲染过暗。
[*]MC-187746 — “编辑游戏规则”屏幕中的游戏规则按钮即使被遮盖,也会被高亮。
[*]MC-188497 — 生成时不能设定AngerTime和AngryAt。
[*]MC-189211 — 从炼药锅中舀水的统计数据被屏幕底部的叠加层略微覆盖。
[*]MC-189484 — 统计数据屏幕选项卡选择框未居中。
[*]MC-193202 — 当NBT数据加载后,会重置驯服的狼的生命值。
[*]MC-193460 — 侧边栏和F3调试屏幕文本分层不一致。
[*]MC-193511 — 屏幕标题文本渲染在复述功能文本上层。
[*]MC-193515 — Boss栏文本渲染在复述功能文本上层。
[*]MC-193517 — Boss栏文本渲染在侧边栏上层。
[*]MC-193521 — Boss栏文本渲染在调试屏幕文本上层。
[*]MC-193524 — Boss栏文本的删除线与下划线渲染在玩家列表上层。
[*]MC-193656 — 旗帜方向导致其破坏纹理位移或反复水平翻转。
[*]MC-193753 — 重生锚使用了与传送门一样的环境音效字幕。
[*]MC-194948 — 画、物品展示框和拴绳被破坏时的字幕与方块被破坏时的字幕不一致。
[*]MC-195572 — 与基岩版相比,当抗火状态生效时,从熔岩中冒出的雾更密集。
[*]MC-198787 — GoalSelector方法使用了低效的Stream API。
[*]MC-198963 — 聊天文本渲染在玩家列表中玩家名称上层。
[*]MC-199973 — 沾水的狼与上个版本相比渲染得更暗了。
[*]MC-200947 — map_icons.png纹理文件中有大量未使用的空白。
[*]MC-200987 — Boss栏的标题会破坏HUD的不透明度。
[*]MC-207353 — 如果攻击造成0伤害,则恶魂火球和风弹不能被近战反射。
[*]MC-208528 — 喂食已驯服的幼年狼、猫会切换其站起/坐下状态。
[*]MC-217084 — 玩家的头的NBTExtraType在不使用DataFixerUpper升级路径时不再被存储。
[*]MC-219899 — 对缠根泥土使用骨粉时,产生的粒子在方块上方,而垂根是在下方生长的。
[*]MC-219967 — 当接收到无效ID的数据包时,会发生IndexOutOfBoundsException而不是“Bad packet ID”消息。
[*]MC-221754 — 为狼解开拴绳后,它不再攻击。
[*]MC-225170 — 在某些情况下正常矩阵缩放损坏。
[*]MC-226775 — 熄灭蜡烛时显示不准确的字幕。
[*]MC-228486 — 在macOS上不能使用⌘ Cmd + Tab ↹切换窗口。
[*]MC-229680 — 若开着箱子、陷阱箱、末影箱、木桶GUI时走远,这些方块会停止工作。
[*]MC-229919 — 蜜蜂不能识别下方有营火、上方有方块的蜂箱或蜂巢。
[*]MC-232489 — 从花盆中取出植物时无视物品栏。
[*]MC-232560 — 为已驯服的狼解开栅栏上的拴绳后,它的速度降低。
[*]MC-234406 — 与Realms界面中的“玩家”按钮交互时,泥土背景变动。
[*]MC-234558 — Realms“邀请玩家”界面没有标题。
[*]MC-234889 — 显示在HUD的状态效果图标会与Boss栏重叠。
[*]MC-238242 — 物品栏状态效果图标右上角有多余的黑色像素。
[*]MC-239084 — 物品拾取动画比实际的物品模型更暗。
[*]MC-248076 — 特定类型的烟花火箭在被使用后不可堆叠到一起。
[*]MC-248961 — 当玩家装备上头盔时,进度准则takenDamage的计算有误。
[*]MC-249136 — 尝试定位埋藏的宝藏或是打开/破坏内含地图的箱子时,会出现卡顿或造成服务端延迟。
[*]MC-249335 — 对红树树叶使用骨粉时,产生的粒子在方块中心而非下方。
[*]MC-251027 — 头盔不会将下落的铁砧或钟乳石造成的伤害减少1⁄4。
[*]MC-251042 — 多人游戏第三方警告按钮在非英文语言中的位置不合适。
[*]MC-251303 — 屏幕中的Boss栏多于1个时,它们的透明度失效了。
[*]MC-251509 — 旗帜图案不能合理堆叠/旗帜被破坏后失去“banner”ID。
[*]MC-252409 — 调试屏幕的内存统计中存在多余的空格。
[*]MC-259142 — 朝下的木桶在漏斗上方时,漏斗仍会拾取物品。
[*]MC-259355 — 由于/place有时不检查位置是已加载还是在世界外,游戏崩溃了。
[*]MC-259587 — 负数耐久值导致物品耐久条渲染错误。
[*]MC-260099 — 嗅探兽在嗅探时的鼻子阴影发生变化。
[*]MC-260889 — 玩家可以在放置距离外的方块上使用水桶和熔岩桶。
[*]MC-260921 — 使用键盘在统计页面导航时,数据总是最后被选中的。
[*]MC-261577 — 使用望远镜且站在下界传送门内时,下界传送门的叠加层将完全不透明。
[*]MC-261596 — 工作台的“搜索”键盘快捷键无法使用。
[*]MC-261846 — 日文使用中文的字体。
[*]MC-266990 — 拥有相同map标签值,但display标签数据不同的地图可导致玩家标记消失。
1.20的漏洞
[*]MC-262503 — light_dirt_background.png和header_separator.png与options_background.png不匹配。
[*]MC-263256 — 聊天栏渲染在玩家列表上层,这会挡住一部分信息。
[*]MC-263315 — 疣猪兽和僵尸疣猪兽的攻击目标不会被/execute on target检测到。
1.20.1的漏洞
[*]MC-263641 — Boss栏文本不再显示在状态效果图标后面。
[*]MC-263872 — 多人游戏目录中的“正在你的本地网络中寻找游戏”元素不可被鼠标指针选中。
[*]MC-263874 — 统计数据目录中的元素列表不可被鼠标指针选中。
[*]MC-264456 — 被青蛙和美西螈选为目标的实体不会被/execute on target检测到。
[*]MC-264597 — F3调试屏幕的下划线渲染在字幕上层。
[*]MC-264637 — 文本着色器资源包导致字幕闪烁。
[*]MC-264821 — 实体所穿盔甲上的雾出现得太早。
[*]MC-265273 — 使用Tab ↹键在创建世界屏幕的标签页列表中导航时,未通过突出显示或渲染边界来示明聚焦状态。
[*]MC-265390 — /forceload命令提供错误的输出。
[*]MC-267433 — 光标持有相同物品时使用⇧ Shift双击不会转移物品。
1.20.2的漏洞
[*]MC-264684 — 太长的宏静默失效。
[*]MC-265520 — 切换连接协议有时会产生错误。
[*]MC-265541 — 即使player.dat文件不存在,游戏也不会读取player.dat_old。
[*]MC-265585 — 含水屏障不会漫射天空光照。
[*]MC-265661 — 某些特定的窗口大小会导致“实验性功能需求”数据包界面内泥土背景与返回按钮重叠。
[*]MC-265669 — 快捷栏文本渲染在字幕背景上层,但在字幕文本下层。
[*]MC-265709 — (仅限服务器)GUI中超过第32行的切石机输出终止。
[*]MC-265741 — 含水屏障不在地图上显示。
[*]MC-265749 — 按钮文本或字段的值改变时,提示框会闪烁。
[*]MC-266135 — 缓存的宏命令在执行时无视权限等级,可导致命令被越权执行。
[*]MC-266136 — 宏函数执行时无视服务器function-permisson-level设置,包括在该项设定为低于默认值的情况。
[*]MC-266334 — 潜影弹会破坏盔甲架。
[*]MC-266389 — 对洞穴藤蔓使用骨粉时,产生的粒子过少。
[*]MC-266589 — 创造模式下按下使用键交换盔甲会同时改变其耐久值。
[*]MC-266628 — 鼠标轮询率过高会导致卡顿。
[*]MC-266960 — Boss栏文本渲染在玩家列表背景上层,但在玩家图标下层。
[*]MC-266997 — 破坏正在播放闭合动画的潜影盒时,天空光照不更新。
1.20.3的漏洞
[*]MC-265835 — 使用望远镜时,屏幕边缘的冻结效果将完全不透明。
[*]MC-266032 — 尝试在合成器中复制“副本的副本”成书时行为不正确。
[*]MC-266055 — 开关铜门或铜活板门时,手持斧,会获得“脱蜡”进度;手持蜜脾,会获得“涂蜡”进度。
[*]MC-266144 — 铜门没有#doors物品标签。
[*]MC-266145 — 铜活板门不属于#trapdoors物品标签。
[*]MC-266308 — 铜灯有未使用的“关闭”音效。
[*]MC-266430 — 在不完整方块上的旋风人会产生更下方方块的粒子效果。
[*]MC-266432 — 试炼密室内处于斑驳、锈蚀、氧化状态的铜灯没有被涂蜡。
[*]MC-266449 — 旋风人不攻击或反击视野中的生物。
[*]MC-266467 — 风弹在空中飞行不流畅。
[*]MC-266469 — 被攻击时,旋风人有时会停止寻路、跳跃或发射风弹。
[*]MC-266532 — 旋风人会被某些弹射物击中。
[*]MC-266533 — 旋风人使用的AI在开阔地形中有严重缺陷。
[*]MC-266570 — 风弹无法穿过方块轮廓箱。
[*]MC-266577 — 试炼密室中一些试炼刷怪笼生成的生物可以被自然清除。
[*]MC-266680 — 旋风人在具有发光效果时,发光轮廓没有包含眼睛与眉毛。
[*]MC-266685 — 与实际模型大小相比,旋风人的实体阴影过大。
[*]MC-266688 — 旋风人模型上发光的眼睛对资源包不友好。
[*]MC-266707 — 试炼刷怪笼不受其custom_spawn_rules规则影响。
[*]MC-266738 — 字幕subtitles.block.trial_spawner.spawn_mob的字符串具有误导性,且与其他字符串不一致。
[*]MC-266879 — 透过旋风人的眼睛和眉毛能够观察到云、实体判定框、方块边界框(特别是有特殊渲染的)和附魔光效。
[*]MC-266909 — 旋风人停止移动时不会平缓地过渡到空闲状态。
[*]MC-266999 — 旁观模式下玩家依然能看到合成器的按钮提示框。
[*]MC-267044 — 刻状态字符串中词语用法不一致。
[*]MC-267045 — 部分与刻有关的字符串缺少冠词,表述不清。
[*]MC-267086 — 通过/tick冻结游戏后,指南针无法正确指示出生点位置。
[*]MC-267104 — 旋风人的杆的底面纹理不正确,与相邻颜色不契合。
[*]MC-267133 — 旋风人周围没有陆地且与玩家处于同一高度时不会攻击或移动。
[*]MC-267149 — 合成器顶面的UV纹理映射是反转的。
[*]MC-267193 — 在聊天中执行带有/return fail的函数返回成功而非失败。
[*]MC-267352 — level.dat中不存在Player标签时,单人世界不加载player.dat。
[*]MC-267465 — 1.20.3中的上传错误:Cannot invoke "ctt.c()" because "this.b" is null。
[*]MC-267868 — 原版资源包未在首次启动时完全启用。
[*]MC-269472 — 当table_bonus战利品表条件具有空概率列表时,游戏崩溃。
1.20.4的漏洞
[*]MC-267194 — 分支里的/return run在执行无返回值的函数时存在不一致的行为。
[*]MC-267451 — 在1.20.4中用铁砧命名的物品不与在更早版本命名的物品堆叠。
[*]MC-267500 — UUID的前两个或后两个整数为0时,物品上的属性修饰符无效。
[*]MC-267732 — /place jigsaw命令的参数max_depth仍为7。
[*]MC-267747 — 启用F1时,在聊天框的单击或悬停事件不生效。
[*]MC-267866 — 熊猫掉落黏液球依赖于硬编码。
[*]MC-267975 — Realms中渲染的玩家列表比它的可见尺寸大。
[*]MC-267976 — Realms玩家列表中的滚动条不再能被鼠标指针拖动。
[*]MC-268000 — 使用/give给予玩家一个头颅时,客户端崩溃。
[*]MC-268011 — 漏斗会泄漏上个被其吸取过物品实体的世界。
[*]MC-268022 — “实验性功能需求”菜单内的列表控件不能被鼠标指针选中。
[*]MC-268110 — 删除世界中止于文件目录报错。
[*]MC-268236 — 社交屏幕的搜索栏不被默认选中。
[*]MC-268355 — /tick freeze会使已加载区块过期。
[*]MC-268597 — 玩家发射或反射的风弹击中旋风人时会被困于其中,直到旋风人移动。
[*]MC-268624 — “保存世界中”文本渲染于暂停菜单背景底部而非其顶部。
[*]MC-269083 — 物品栏中的状态效果背景纹理将半透明像素渲染为不透明像素。
[*]MC-269085 — 经验条和蓄力条将半透明像素渲染为不透明像素。
[*]MC-269279 — Realms玩家界面内的“普通玩家”按钮英文大小写错误。
[*]MC-269496 — 在矿车或船中与旋风人战斗不会受到任何伤害。


页: [1]
查看完整版本: Minecraft Java 1.20.5