1.21.2是勇气之袋的正式版,也是Java版的一次次要更新,发布于2024年10月22日,加入了关于矿车、红石和冬季小更新的实验性内容,正式加入了收纳袋,同步了部分基岩版特性,并修复了一些漏洞。此版本不兼容1.21到1.21.1的服务端。
新内容
方块
- 刷怪笼
- 加入了独特音效。
物品
- 旗帜图案
- 加入了以下两种旗帜图案以匹配基岩版。
- 砖纹旗帜图案
- 由纸和红砖块合成。
- 波纹边旗帜图案
- 由纸和藤蔓合成。
- 砖纹旗帜图案
- 收纳袋
- 加入了16种染色收纳袋,可用任意收纳袋和任意染料合成。
- 与潜影盒不同,装有水的炼药锅无法洗去染色收纳袋上的颜色。[2]
非生物实体
- 被激活的TNT和TNT矿车
- 加入了可选字段
explosion_power
,不小于0且不大于128,默认为4
。- 对TNT矿车而言,爆炸威力为此值加上基于速度的默认爆炸威力。
命令格式
/rotate
- 用于旋转实体,语法如下:
/rotate <target> <rotation>
- 使实体旋转指定角度。
/rotate <target> facing <facingLocation>
- 使实体面向指定的世界坐标。
/rotate <target> facing entity <facingTarget> [<facingAnchor>]
- 使实体面向指定的实体。
- 参数:
target
:指定旋转的实体。rotation
:以度为单位,表示分别在水平方向和竖直方向旋转的角度。- 可以使用相对(
~
)坐标符号来指定相对于当前上下文的旋转角度。
- 可以使用相对(
facingLocation
:被旋转实体所转向的世界位置坐标。facingTarget
:被旋转实体所转向的实体。facingAnchor
:(默认为feet
)指定转向facingTarget
实体的锚点——可以为feet
或eyes
。
世界生成
- 试炼密室
- 加入了新的楼道结构
encounter_1
、encounter_2
、encounter_3
、encounter_4
和encounter_5
,即位于决斗室入口前的小型挑战,以及楼梯trapped_staircase
。 - 加入了新的装饰结构
black_bed
、blue_bed
、brown_bed
、cyan_bed
、disposal
、gray_bed
、green_bed
、light_blue_bed
、light_gray_bed
、lime_bed
、magenta_bed
、orange_bed
、pink_bed
、purple_bed
、red_bed
、white_bed
和yellow_bed
。
游戏内容
- 属性
- 加入了
tempt_range
属性,单位为格,表示可被发现的生物的引诱范围。- 默认为10,下限为0,上限为2048。
- 伤害类型
- 加入了新的伤害类型
mace_smash
,用于重锤猛击以产生新的死亡消息。 - 加入了伤害类型
ender_pearl
,此伤害类型不会被穿越维度的玩家免疫。
- 游戏规则
- 加入了游戏规则“禁用玩家移动检测”
disablePlayerMovementCheck
,默认为false
,启用时将禁用玩家的速度限制。
- 配方书
- 现在会能通过选定键重选上次选中的配方。
- 粒子
- 加入了
block_crumble
和trail
粒子。block_crumble
有以下选项:block_state
:被破坏方块的方块状态。
trail
有以下选项:color
:轨迹的颜色。target
:粒子所指向的位置。
常规
- 选项
- 加入了新的视频设置“降低帧率”以控制游戏限制最大帧率的情况。
- 选项包括:
- 无操作时:若游戏超过1分钟未收到输入,则将帧率限制到30,并在9分钟后进一步降到10。如果游戏窗口最小化,帧率也会被限制到10。
- 最小化时:仅在游戏窗口最小化时将帧率限制到10。
- “无操作时”是默认值。
- 选项包括:
- 加入了辅助功能选项“高对比度方块轮廓”,打开将启用高对比度的方块轮廓箱。
- 语言
- 加入了对高地挪威语的支持。
- 数据包
- 在实验性内容中加入了“矿车改进”和“红石实验性内容”内置数据包。
- 加入了
minecart_improvements
和redstone_experiments
功能开关。 - 加入了
instrument
子文件夹,现在山羊角乐器由数据驱动。 - 加入了
trial_spawner
子文件夹以用于配置试炼刷怪笼。
- 物品堆叠组件
- 加入了
repairable
组件。
-
- repairable:物品堆叠组件。
- *
*items:可用于修复该物品的物品ID、物品列表或物品标签。
- *
- repairable:物品堆叠组件。
-
- 存在时,并且该物品是可损坏的,则可以使用指定的物品在铁砧中修复该物品。
- 示例:
repairable={items:'stick'}
。
- 加入了
enchantable
组件。
-
- enchantable:物品堆叠组件。
- *
*value:(大于0)物品的附魔能力。
- *
- enchantable:物品堆叠组件。
-
- 存在时,并且该物品存在可附加的魔咒,则物品可在附魔台中附魔。
- 示例:
enchantable={value:15}
。
- 加入了
use_remainder
组件。
-
- use_remainder:物品堆叠组件。
- *
*id:物品的命名空间ID。 - count:物品的数量。
- components:物品所具有的物品堆叠组件。
- *
- use_remainder:物品堆叠组件。
-
- 存在时,如果物品被使用后其堆叠数量减少,则会用余留物品替代被消耗的物品。
- 如果单组物品剩余数量大于0,则余留物品会放于物品栏。
- 如果物品栏也满了,则余留物品会被丢到地上。
- 示例:
use_remainder={id:'minecraft:stick', count:1}
。
- 存在时,如果物品被使用后其堆叠数量减少,则会用余留物品替代被消耗的物品。
- 加入了
use_cooldown
组件。
-
- use_cooldown:物品堆叠组件。
- *
*seconds:(值>0)冷却持续的秒数。 - cooldown_group:冷却组的命名空间ID。存在时,物品冷却仅对具有同一冷却组的物品生效。
- *
- use_cooldown:物品堆叠组件。
-
- 存在时,被使用的物品会对所有同类或同冷却组的物品添加冷却。
- 示例:
use_cooldown={seconds:1.5, cooldown_group:"minecraft:custom_weapon"}
。
- 加入了
consumable
组件。
-
- consumable:物品堆叠组件。
- consume_seconds:(值≥0,默认为1.6)玩家消耗物品所需的秒数。
- animation:(默认为
eat
)消耗物品时所使用的动画,可以为none
、eat
、drink
、block
、bow
、spear
、crossbow
、spyglass
、toot_horn
和brush
。 - sound:(默认为
entity.generic.eat
)消耗物品过程中和完成时使用的声音事件。 - has_consume_particles:(默认为true)是否显示物品消耗粒子。
- on_consume_effects:物品消耗后产生的消耗副效果列表。
- :一个消耗副效果。
- *
*type:消耗副效果的命名空间ID,可以为minecraft:apply_effects
、minecraft:remove_effects
、minecraft:clear_all_effects
、minecraft:teleport_randomly
和minecraft:play_sound
。- 如果type为
minecraft:apply_effects
,则还具有以下参数:
- 如果type为
- *
*effects:物品被消耗后立即应用的状态效果列表。- :一个状态效果。
- probability:(0≤值≤1,默认为1.0)应用状态效果的概率。
- 如果type为
minecraft:remove_effects
,则还具有以下参数:
- 如果type为
- effects:物品被消耗后立即移除的状态效果标签或ID列表。
- 如果type为
minecraft:clear_all_effects
,则会清除消耗者身上的所有状态效果。 - 如果type为
minecraft:teleport_randomly
,则还具有以下参数:
- 如果type为
- diameter:(值>0,默认为16.0)消耗者传送范围的直径。
- 如果type为
minecraft:play_sound
,则还具有以下参数:
- 如果type为
- *
*sound:消耗完成时播放的声音事件。
- *
- :一个消耗副效果。
- consumable:物品堆叠组件。
-
- 存在时,物品能被使用且消耗;如果物品还具有
food
、potion_contents
、ominous_bottle_amplifier
或suspicious_stew_contents
组件,则这些组件的效果也会应用。 - 示例:
consumable={consume_seconds:3.0, animation:'eat', sound:'entity.generic.eat', has_consume_particles:true, on_consume_effects:[{type:'minecraft:clear_all_effects'}]}
。
- 存在时,物品能被使用且消耗;如果物品还具有
- 加入了
item_model
组件,控制物品的模型,是所有物品的默认组件之一。- item_model:物品模型的命名空间ID,调用位于
/assets/<命名空间>/models/item/<id>
的模型。
- item_model:物品模型的命名空间ID,调用位于
- 加入了
equippable
组件。- 组件存在时,此物品能被玩家通过物品栏或在主手中右键以装备。
-
- equippable 物品堆叠组件
- *
*slot:单一槽位,需为head
、chest
、legs
、feet
、body
、mainhand
、offhand
之一。 - equip_sound:物品被装备时播放的声音事件。未指定时,使用默认装备声音事件。
- model:装备模型的命名空间ID。未指定时,若物品被装备到头部,则会渲染物品自身,否则不渲染。
- camera_overlay:物品被装备后使用的覆盖层纹理的命名空间ID,未指定时不使用覆盖层。此ID会被处理为
textures/
目录下的.png
文件,如misc/pumpkinblur
将使用textures/misc/pumpkinblur.png
。 - allowed_entities:能装备此物品的实体ID、标签或实体ID列表。未指定时,任意实体均可穿戴此物品。
- dispensable:(默认为
true
)物品是否可由发射器装备。如果物品在发射器中具有特殊功能,则装备无效。 - swappable:(默认为
true
)物品是否能由右键装备到指定槽位上。 - damage_on_hurt:(默认为
true
)装备此物品的实体受伤时此物品是否消耗耐久度。
- *
- equippable 物品堆叠组件
-
- 示例:
equippable={slot:'chest',equip_sound:'item.armor.equip_chain'}
。
- 示例:
- 加入了
glider
组件。- 存在时,物品能像鞘翅一样允许将物品装备到
equippable
组件指定槽位的玩家滑翔。 - 示例:
glider={}
。
- 存在时,物品能像鞘翅一样允许将物品装备到
- 加入了
tooltip_style
组件。- 存在时,物品将此自定义精灵图用作其提示框背景和边框。
- tooltip_style:提示框样式的命名空间ID,如
<命名空间>:<路径>
将调用assets/<命名空间>/textures/gui/sprites/tooltip/<路径>_background
和assets/<命名空间>/textures/gui/sprites/tooltip/<路径>_frame
。 - 示例:
tooltip_style='minecraft:special_sword'
。
- 加入了
damage_resistant
组件。
-
- damage_resistant 物品堆叠组件
- *
*types:对应物品实体不会被此标签内的伤害类型伤害,物品在被玩家装备时也不会因此标签内的伤害类型损耗耐久度。
- *
- damage_resistant 物品堆叠组件
- 加入了
death_protection
物品堆叠组件。
-
- death_protection 物品堆叠组件
- death_effects:此物品保护其持有实体时触发的效果,与
consumable
组件中的on_consume_effects
相同。
- death_effects:此物品保护其持有实体时触发的效果,与
- death_protection 物品堆叠组件
-
- 存在时,此物品会像不死图腾一样保护持有者免于死亡、恢复到1(
)并消耗自己。
- 存在时,此物品会像不死图腾一样保护持有者免于死亡、恢复到1(
- 为
potion_contents
组件加入了新字段:
-
- potion_contents 物品堆叠组件
- custom_name:影响药水效果的自定义名称翻译键。如将
foo
值应用于minecraft:lingering_potion
(滞留药水),物品名称翻译将使用item.minecraft.lingering_potion.effect.foo
。
- custom_name:影响药水效果的自定义名称翻译键。如将
- potion_contents 物品堆叠组件
- 画变种数据格式
- 加入了可选新字段
author
和title
,具有在创造模式物品栏画提示框中所显示的文本组件。- 此前这些值由变种名称派生。
- 山羊角乐器数据格式
- 山羊角乐器现由数据包注册表文件夹
instruments
定义。和其他注册表一样,更改数据包中的此内容将被视为实验性,且只会在完全重新加载世界后生效。
-
- :父标签。
- *description:在物品提示框内显示的乐器描述。
- *range:单位为格,音效能被听到的最大范围。
- *use_duration:单位为秒,乐器触发后的持续时间。山羊角的冷却时间是持续时间的两倍。
- *sound_event:乐器所播放的声音事件。
- :父标签。
- 试炼刷怪笼设置数据
- 试炼刷怪笼现在可由数据包定义。
- 每个设置子文件夹中具有
normal.json
和ominous.json
文件。
-
- 父标签
- spawn_range:(1≤值≤128,默认为4)生物的生成范围。
- loot_tables_to_eject:(默认使用
consumable
和key
战利品表)完成试炼后弹出的战利品。- :一组战利品表设置。
- *
*data:战利品表路径。 - *
*weight:(值>0)使用此战利品表的权重。
- *
- :一组战利品表设置。
- items_to_drop_when_ominous:完成不祥试炼后弹出的战利品。
- :一组战利品表设置。
- *
*data:战利品表路径。 - *
*weight:(值>0)使用此战利品表的权重。
- *
- :一组战利品表设置。
- simultaneous_mobs:(值≥0,默认为2.0)同时生成的生物的种类数量。
- simultaneous_mobs_added_per_player:(值≥0,默认为1.0)每多一个玩家加入试炼,单次额外生成的生物数量。
- spawn_potentials:(默认为空)试炼刷怪笼的生成势。尝试生成时,随机选取其中一项data覆盖spawn_data。
- :一组生物生成数据。
- *
*data:实体数据,与试炼刷怪笼的spawn_data数据格式相同。 - *
*weight:(值>0)此生物被选中的权重。
- *
- :一组生物生成数据。
- ticks_between_spawn:(值≥0,默认为40)生成间隔。
- total_mobs:(值≥0,默认为6.0)生成生物的总数量。
- total_mobs_added_per_player:(值≥0,默认为2.0)每多一个玩家加入试炼,生成生物的额外数量。
- 父标签
- 进度触发器
- 将
killed_by_crossbow
重命名为killed_by_arrow
,并加入了新可选物品谓词字段fired_from_weapon
,用于匹配发射箭的物品。
- 玩家子谓词
- 加入了
input
字段以用于检测玩家按下的移动键位。目前支持以下输入:- forward:前进。
- backward:后退。
- left:向左。
- right:向右。
- jump:跳跃。
- sneak:潜行。
- sprint:疾跑。
- 配方
- 加入了配方类型
crafting_transmute
。- 此配方的输出物品会保留输入物品的所有序列化堆叠组件,只改变物品类型。
- 当输出物品与输入物品相同时,此配方不会生效。
-
- 父标签
-
- 当type为
crafting_transmute
时,附加字段如下:
- 当type为
- category:(默认为
misc
)配方书分类,需为building
、redstone
、equipment
或misc
。 - group:配方的分组。
- *input:组件会被复制的物品。可以为单个物品ID、物品ID列表或标签,不能为空气。
- *material:配方额外消耗的材料。可以为单个物品ID、物品ID列表或标签,不能为空气。
- *result:输出的物品类型,只能为物品ID,且不能为空气。
-
- 父标签
- 标签
- 加入了下列方块标签:
#bats_spawnable_on
:#base_stone_overworld
。- 蝙蝠能在其上方生成的方块。
- 加入了下列物品标签:
#furnace_minecart_fuel
:coal
和charcoal
。- 用于给动力矿车填充燃料的物品。
#villager_picks_up
:#villager_plantable_seeds
、bread
、wheat
和beetroot
。- 村民尝试拾取的物品。
#wooden_tool_materials
:#planks
。- 用于修复木工具的物品。
#iron_tool_materials
:iron_ingot
。- 用于修复铁工具的物品。
#gold_tool_materials
:gold_ingot
。- 用于修复金工具的物品。
#diamond_tool_materials
:diamond
。- 用于修复钻石工具的物品。
#netherite_tool_materials
:netherite_ingot
。- 用于修复下界合金工具的物品。
#repairs_leather_armor
:leather
。- 用于修复皮革盔甲的物品。
#repairs_iron_armor
:iron_ingot
。- 用于修复铁盔甲的物品。
#repairs_chain_armor
:iron_ingot
。- 用于修复锁链盔甲的物品。
#repairs_gold_armor
:gold_ingot
。- 用于修复金盔甲的物品。
#repairs_diamond_armor
:diamond
。- 用于修复钻石盔甲的物品。
#repairs_netherite_armor
:netherite_ingot
。- 用于修复下界合金盔甲的物品。
#repairs_turtle_helmet
:turtle_scute
。- 用于修复海龟壳的物品。
#repairs_wolf_armor
:armadillo_scute
。- 用于修复狼铠的物品。
#piglin_safe_armor
:golden_helmet
、golden_chestplate
、golden_leggings
和golden_boots
。- 被玩家穿着时不会激怒猪灵的物品,用于进度文件
nether/distract_piglin.json
。
- 被玩家穿着时不会激怒猪灵的物品,用于进度文件
#duplicates_allays
:amethyst_shard
。- 能在悦灵跳舞时将其复制的物品。
#panda_eats_from_ground
:#panda_food
和cake
。- 会被熊猫从地上捡起来尝试食用的物品。
#brewing_fuel
:blaze_powder
。- 能作为酿造台燃料的物品。燃料效果与烈焰粉相同。
#shulker_boxes
:所有潜影盒物品。#bundles
:所有收纳袋物品。#map_invisibility_equipment
:carved_pumpkin
。- 能被装备以隐藏在其他玩家地图上的玩家标记的物品。
#gaze_disguise_equipment
:carved_pumpkin
。- 用于掩饰玩家注视其他生物的行为。
- 加入了实体类型标签
#boat
:oak_boat
、spruce_boat
、birch_boat
、jungle_boat
、acacia_boat
、cherry_boat
、dark_oak_boat
、mangrove_boat
和bamboo_raft
。- 用于
husbandry/ride_a_boat_with_a_goat.json
进度文件。
- 用于
- 加入了伤害标签
#mace_smash
:mace_smash
。- 用于“天赐良击”进度。
- 加入了下列旗帜图案标签:
#pattern_item/bordure_indented
:curly_border
。#pattern_item/field_masoned
:bricks
。
- 实体子谓词
- 加入了实体子谓词
sheep
,用于测试绵羊的毛色。
-
-
- sheared:羊毛是否已被剪下。
- color:绵羊的毛色。
-
- 加入了实体子谓词
salmon
。
-
- 父标签
- variant:鲑鱼的变种ID,需为
small
、medium
和large
之一。
- variant:鲑鱼的变种ID,需为
- 父标签
- 资源包
- 现在可以自定义提示框了。
- 提示框的背景与边框分别由
tooltip/background
和tooltip/frame
精灵图控制。 - 如在物品堆叠组件中设置
tooltip_style
组件为<命名空间>:<路径>
,该物品的提示框将由<命名空间>:tooltip/<路径>_background
和<命名空间>:tooltip/<路径>_frame
精灵图控制。
- 提示框的背景与边框分别由
- 更改了氧气条UI。
- 加入了会在玩家溺水时振动的“空”气泡。
- 加入了UI中气泡破裂的音效。
- 在高对比度内置资源包中加入了如下高对比度纹理:
- 提示框背景和边框
- 收纳袋物品选择界面的槽位背景和选择高亮
- 装备模型
- 装备模型定义位于
assets/<命名空间>/models/equipment/<路径>.json
,可被equippable
组件调用。
-
- 父标签
- layers
- wolf_body:类似于狼铠,仅会在狼的身体槽位中渲染的盔甲纹理层。
- horse_body:类似于马铠,仅会在马的身体槽位中渲染的盔甲纹理层。
- llama_body:类似于地毯,仅会在羊驼、行商羊驼的身体槽位中渲染的纹理层。
- humanoid:人形生物的头盔、胸甲和靴子使用的纹理层。
- humanoid_leggings:人形生物的护腿使用的纹理层。
- wings:鞘翅使用的纹理层。
- layers
- 父标签
-
- 每个纹理层列表中包含多个层对象,格式如下:
-
-
- 父标签
- *texture:纹理的命名空间ID,如
<命名空间>:<路径>
会被解析为assets/<命名空间>/textures/entity/equipment/<层类型>/<路径>.png
。 - dyeable:具有
#dyeable
物品标签且具有dyed_color
组件的物品被染色时的层行为。存在时,此纹理层会以dyed_color
组件内的颜色渲染。- color_when_undyed:(RGB)物品不可染色或未染色时使用的颜色。如果此值不存在,则此纹理层会被隐藏。
- use_player_texture:(默认为
false
)如果为true
,则此纹理层能够被从玩家档案获取的纹理覆盖。仅用于会被玩家的自定义鞘翅纹理覆盖的wings
层。
- *texture:纹理的命名空间ID,如
- 父标签
-
- 示例:
assets/minecraft/models/models/equipment/iron
json
{
"layers": {
"horse_body": [
{ "texture": "minecraft:iron" }
],
"humanoid": [
{ "texture": "minecraft:iron" }
],
"humanoid_leggings": [
{ "texture": "minecraft:iron" }
]
}
}
- 着色器
- 加入了
lightmap
核心着色器,可以动态生成亮度纹理。 - 在程序定义中加入了defines字段,会将GLSL定义指令注入到着色器资源中,以利于着色器引用。
-
- defines预编译宏定义
- values:定义预编译值。
- <名称>:定义以指定名称和对应值的预编译值,相当于在源码顶部添加
#define <键> <值>
。
- <名称>:定义以指定名称和对应值的预编译值,相当于在源码顶部添加
- flags:定义预编译旗标。
- :一个预编译旗标,相当于在源码顶部添加
#define <键>
。
- :一个预编译旗标,相当于在源码顶部添加
- values:定义预编译值。
- defines预编译宏定义
- server.properties
- 加入了新选项:
pause-when-empty-seconds
(默认为60
)。- 为正值时,服务器会在保持没有玩家在线n秒后暂停。
- 加入了新选项:
text-filtering-version
。- 设置服务器中需要被屏蔽文本格式的版本。
- 皮肤举报
- 加入了举报理由“性相关不当内容”以用于那些与性行为、性器官和性暴力有关的皮肤。
- 名称举报
- 在描述框上方增加了一个文本标签以阐明只有玩家名称能被举报。
更改
方块
- 杜鹃花丛
- 不再阻碍生物寻路。
- 旗帜
- 现在挖掘旗帜会保留其物品稀有度。
- 容器
- 方块实体数据
Lock
现在被重命名为lock
,其内容现在是一个物品谓词。- 任意匹配此谓词的物品都能打开此容器。
- 炼药锅
- 现在若其上方存在具有流体标签
#water
的液体,则玩家不能用熔岩桶或细雪桶与之交互。
- 龙蛋、小型垂滴叶、盆栽、火把和灵魂火把
- 更新了模型和UV映射。
- 织布机
- 现在砖纹和波纹边图案需要对应的旗帜图案。
- 更新了旗帜图案槽位的纹理。
- 红石灯
- 现在红石灯具有地图基色
TERRACOTTA_ORANGE
。
- 红石火把、红石中继器和红石比较器
- 更新了模型和UV映射。
- 模型中出现在红石火把后面的“光芒”现不再使用负尺寸的模型元素,而改为使用6个单面的模型元素实现相同效果。
- 黏液块
- 现在玩家在潜行状态下摔落在其上时不会受到摔落伤害,并能以此阻止继续弹跳。[3]
- 小麦植株
- 方块状态
age
大于等于6时,方块地图基色现在会变为COLOR_YELLOW
。
- 试炼刷怪笼
- 字段
normal_config
和ominous_config
现在还可写为字符串,以填写设置数据的命名空间ID。
- 绊线钩
- 计算沿线方块的连接状态时,尝试放置方块以更改
attached
方块状态的行为现在会在遇到非绊线且非绊线钩方块时跳过。此前,此行为不会检查被替换的方块。
物品
- 旗帜图案
- 更改了图标纹理以更好地区分图案类型。
- 旗帜图案类型现在是名称前缀。
- 蜂巢和蜂箱
- 现在会在物品提示框中显示蜜蜂数和方块状态
honey_level
的值。 - 现在会在物品中储存的方块状态
honey_level
为5时显示满蜜纹理。
- 旋风棒
- 更改了手持模型。
- 骨粉
- 无法使矮草丛、海草、蕨和海泡菜生长时不再消耗骨粉。
- 收纳袋
- 配方不再属于实验性内容。
- 现在可以用1个线和1个皮革来合成。
- 现在会在创造模式物品栏中出现。
- 更改了纹理、模型和音效。
- 现在具有新的提示框GUI。
- 新GUI中最多会显示其中容纳的后12种物品,物品区域下方带有指示收纳袋容量情况的容量条。
- 新GUI中的物品提示框、选择框和容量条都可以通过资源包修改。
- 现在需要通过左键单击放入物品。
- 现在可以取出非最后放入的物品:
- 物品提示框显示时,可使用鼠标滚轮更改选中的物品,默认选中首个物品。
- 右键单击将取出被选中的物品。
- 被选中的物品会被渲染在收纳袋袋口。
- 拿在手中按下使用键时,现在只会释放首个物品。
- 末影珍珠和风弹
- 消耗冷却不再硬编码,现在使用
use_cooldown
组件。
- 马铠
- 马身上的马铠现在会渲染魔咒光效。
- 有耐久度的马铠不再能由其盔甲材料对应的维修用物品修复。
- 地图
- 在头部装备雕刻南瓜的玩家不再会在其他玩家的地图上显示玩家标记。
- 具体物品可通过新加入的物品标签
#map_invisibility_equipment
修改。
- 具体物品可通过新加入的物品标签
- 盾牌
- 现在具有与盔甲相同的附魔光效。
- 锻造模板
- 现在名称用于表示锻造模板的具体类型,而提示框副标题更改为“锻造模板”。
- 刷怪蛋
- 现在鱿鱼刷怪蛋可以对鱿鱼使用以生成幼年鱿鱼。
- 现在发光鱿鱼刷怪蛋可以对发光鱿鱼使用以生成幼年发光鱿鱼。
- 现在海豚刷怪蛋可以对海豚使用以生成幼年海豚。
- 谜之炖菜
- 现在配方会在配方书中显示。
- 谜之炖菜的配方现被拆分。
- 不祥旗帜
- 移除了名称中的金色文本组件样式。
- 不祥之瓶
- 现在不再是食物。
- 重锤
- 现在任意生物均可使用重锤猛击,但非玩家生物不会抵消摔落伤害。
- 创造模式物品栏
- 画的
earth
、wind
、fire
、water
和wither
变种不再显示作者提示框文本。
- 常规
- 在创造模式下使用物品后不再会返还其他物品。
- 例如:创造模式下玩家饮用蜂蜜瓶后不再返还玻璃瓶。
生物
- 蝙蝠
- 现在能在任何高度生成,而非仅生成于海平面以下。
- 蜜蜂
- 调整了蜜蜂的飞行距离和冷却时间:
- 减少了蜜蜂离开蜂巢或蜂箱后随机徘徊的时间。
- 现在如果蜜蜂有已知的蜂巢或蜂箱,就不会飞得太远,因此也不太可能迷路。
- 大大增加了蜜蜂在放弃前返回已知蜂巢或蜂箱的时间。
- 现在蜜蜂不太可能在角落或在靠近将返回的蜂巢或蜂箱时卡住。
- 现在蜜蜂也不太可能尝试找到它无法触及的花。
- 旋风人
- 跳跃动画现在拥有更高的保真度。
- 不再具有能攻击生物的最小距离。
- 不再能在蜂蜜块上起跳。
- 其跳跃高度现在会受到跳跃提升状态效果的影响。
- 修改了其在空闲状态下的动画,以匹配基岩版。
- 烈焰人
- 更改了烈焰棒部分的底部纹理。
- 生物转化
- 现在一种生物转化为另一种生物时,原生物的部分序列化数据会被继承。只有以下标签能被转化保留:
AbsorptionAmount
active_effects
Age
AngerTime
AngryAt
ArmorDropChances
ArmorItems
Brain.memories.minecraft:angry_at.ttl
Brain.memories.minecraft:angry_at.value
CanBreakDoors
CanPickUpLoot
CustomNameVisible
CustomName
fall_distance
FallFlying
Fire
ForcedAge
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Invulnerable
IsBaby
Leash
LeftHanded
Motion
NoAI
NoGravity
OnGround
Passengers
PersistenceRequired
PortalCooldown
Position
RootVehicle
Rotation
Silent
SleepingX
SleepingY
SleepingZ
Tags
Team
-
- 除此以外,由某僵尸变种转化为其他僵尸变种时,
CanBreakDoors
标签也会被继承。
- 除此以外,由某僵尸变种转化为其他僵尸变种时,
- 分裂的生物不会保留以下标签:
ArmorDropChances
ArmorItems
fall_distance
FallFlying
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Leash
Motion
OnGround
Passengers
Position
Rotation
SleepingX
SleepingY
SleepingZ
- 海豚、鱿鱼和发光鱿鱼
- 现在具有幼年变种。
- 由于无法通过喂食使其繁殖,幼年变种只会自然生成。
- 幼年海豚有10%的概率自然生成。
- 幼年鱿鱼、发光鱿鱼有5%的概率自然生成。
- 幼年海豚仍可通过喂食加速其成长。
- 溺尸
- 不再尝试在水面游泳。
- 现在增援溺尸只能在有足够空间的液体中生成。
- 马
- 如果身体槽位的盔甲物品可受损,则现在会随马受伤而受损。
- 鹦鹉
- 现在能模仿嘎枝的声音。
- 鲑鱼
- 现在鲑鱼还具有小型和大型变种,小、中、大三种体型的鲑鱼的判定箱分别缩放至0.5、1、1.5倍。
- 鲑鱼的
type
字段现在能被鲑鱼桶保存。
- 河豚
- 更改了豚刺部分的纹理映射。
- 狼
- 现在也能喂食生鳕鱼、熟鳕鱼、生鲑鱼、熟鲑鱼、热带鱼、河豚和兔肉煲以匹配基岩版。
- 行商羊驼
- 现在会主动攻击僵尸、尸壳、溺尸、僵尸村民和灾厄村民。
- 猪灵
- 现在会用双手持已装填的弩。
- 玩家
- 更新了身上箭和蜂刺的纹理映射。
- 未看过胜利屏幕的玩家不再能骑乘实体穿越从末地到主世界的传送门。
非生物实体
- 船和运输船
- 传送冷却由15秒(300游戏刻)缩减至10游戏刻(0.5秒)。
- 不再会摔碎或使乘客因摔落受伤。[4]
- 拆分了每种船和运输船的实体类型ID,因此也移除了
Type
实体数据字段。- 移除了ID为
boat
和chest_boat
的实体。 - 加入了ID为
oak_boat
、spruce_boat
、birch_boat
、jungle_boat
、acacia_boat
、cherry_boat
、dark_oak_boat
、mangrove_boat
、bamboo_raft
、oak_chest_boat
、spruce_chest_boat
、birch_chest_boat
、jungle_chest_boat
、acacia_chest_boat
、cherry_chest_boat
、dark_oak_chest_boat
、mangrove_chest_boat
和bamboo_chest_raft
的实体。
- 移除了ID为
- 矿车
- 传送冷却由15秒(300游戏刻)缩减至10游戏刻(0.5秒)。
- 掷出的末影珍珠
- 现在掷出的末影珍珠能强加载它们所经过的区块,包括跨越维度。
- 现在掷出的末影珍珠会在对应玩家退出时随玩家消失,并在该玩家进入游戏时随玩家重新出现。
- 弹射物
- 传送冷却由15秒(300游戏刻)缩减至2游戏刻(0.1秒)。
- 弹射物现在会与世界边界碰撞。其中,箭类弹射物和浮漂会在撞击世界边界时反弹。
- 物品(实体)
- 物品实体现在只会在生命值为0时每10游戏刻(0.5秒)播放一次着火音效。
命令格式
/loot
- 现在会在尝试生成无对应战利品表的方块掉落物时报错。
/ride
- 不再能使实体骑乘拴绳结、闪电束和浮漂。
世界生成
- 试炼密室
- 更改了试炼密室的多个结构单元,例如移除了
corridor/entrance_1
中的橡树,调整了corridor/straight_6
等,并修复了一些结构中的错误。[5][6] - 将决斗室入口处的空箱子改为漏斗和木桶以向玩家更好地表达其整理物品栏的作用。
- 交叉口的床现在具有随机的颜色。
- 长柱廊顶层的试炼刷怪笼现在将会生成骷髅而非史莱姆。[7]
- 结构
chamber/slanted/hallway_4
和chamber/slanted/hallway_5
被移除。
- 地物
- 移除了未使用的
seagrass_simple
地物。
- 地物数据格式
- 移除了放置修饰器类型
carving_mask
。 geode
类型地物不再忽略invalid_blocks
。
- 雕刻器数据格式
- 移除了雕刻器类型
carvers
,现在可直接列出雕刻器:- 如
"carvers": {"air": [ "minecraft:cave" ] }
现已变为"carvers": [ "minecraft:cave" ]
。
- 如
- 海平面
- 部分硬编码为63层的海平面现在会从数据包内的噪声设置读取,这使得sea_level现在还会影响生物生成、结构放置和生物群系温度。
游戏内容
- 进度
- “天赐良击”现在需要使用重锤猛击才能获取。
- 更改了“与蜂共舞”进度的描述。
- 属性
- 移除了所有属性ID中表示适用实体的前缀,如
generic.
、player.
和zombie.
不复存在。 follow_range
现在还会影响实体的随机游荡距离。
- 盔甲材料
- 盔甲材料不再具有注册表。
- 现在盔甲材料不再决定盔甲的属性修饰符和修复物品,仅用于为原版物品提供默认组件。
- 海龟鳞甲质材料的英文名
turtle
被重命名为turtle_scute
。 - 犰狳鳞甲质材料的英文名
armadillo
被重命名为armadillo_scute
。
- 合成
- 现在玩家能通过Ctrl+丢弃以丢出所有合成结果。
- 创造模式物品栏
- 现在持续丢弃物品的速度会逐渐限制到每20游戏刻(1秒)丢出1物品。[8]
- 调试屏幕
- 现在服务器性能图表(即饼图)会渲染得更大。[9]
- 魔咒
- 现在物品所能具有的魔咒等级下限为1而不再为0。
- 灵魂疾行魔咒现在不再在生物飞行、未落地或骑乘实体时对其移动效率属性应用
enchantment.soul_speed/feet
属性修饰符。
- 游戏规则
mobGriefing
关闭时,盔甲架、画和物品展示框将不再能被除玩家外的实体破坏或移动。
- 物品栏
- 更新了GUI槽位高亮,以提高物品纹理的可见度。
- 旧版本纹理已添加到Programmer Art资源包中。
- 粒子
- 粒子选项中的颜色字段现在更加标准:
- RGB字段现在总能编码为一个浮点向量(
[R,G,B]
)或是一个整数(RGB
)。 - ARGB字段现在总能编码为一个浮点向量(
[R,G,B,A]
)或是一个整数(ARGB
)。 - 更改涉及以下字段:
minecraft:trail.color
(之前只支持整数)minecraft:dust.color
(之前只支持浮点向量)minecraft:dust_color_transition.from_color
(之前只支持浮点向量)minecraft:dust_color_transition.to_color
(之前只支持浮点向量)
- RGB字段现在总能编码为一个浮点向量(
- 袭击
- 灾厄巡逻队如果不能在目标村庄中心垂直96格内找到可生成位置,则袭击不会开始。
- 降低了袭击时袭击者无法找到可生成位置的概率。
- 袭击现在会在开始前尝试生成5次而非3次,尝试生成的范围也不再与生成次数相关联,而是受袭击开始倒计时影响。
- 稀有度
- 根据物品在战利品表中的出现率、在世界中存在的数量、获取所需的精力和获取难度重新评估了物品的稀有度:
- 金苹果和末地水晶的稀有度由“稀有”更改为“常见”。
- 幽静盔甲纹饰的稀有度由“常见”更改为“史诗”。
- 鞘翅的稀有度由“少见”更改为“史诗”。
- 附魔金苹果、三叉戟和Mojang徽标旗帜图案的稀有度由“史诗”更改为“稀有”。
- 监守盔甲纹饰、眼眸盔甲纹饰、恼鬼盔甲纹饰和尖塔盔甲纹饰的稀有度由“常见”更改为“稀有”。
- 下界之星、龙首、凋灵骷髅头颅和头颅盾徽旗帜图案的稀有度由“少见”更改为“稀有”。
- 嗅探兽蛋、锁链头盔、锁链胸甲、锁链护腿、锁链靴子、追溯指针、唱片残片5、鹦鹉螺壳、回响碎片、山羊角、陶片、不祥之瓶、不祥旗帜以及其余盔甲纹饰锻造模板的稀有度由“常见”更改为“少见”。
- 除了Pigstep、otherside和Creator以外,其余音乐唱片和潮涌核心的稀有度由“稀有”更改为“少见”。
- 配方书
- 潜影盒物品染色配方现在会在配方书中显示。
- 工具材料
- 由品质(Tier)更名。
- 使用工具材料的物品的修复材料现由标签控制,而非硬编码。
- 僵尸增援
- 现在僵尸增援会生成召唤者的僵尸同类而非仅生成僵尸。
常规
- 性能
- 当窗口最小化或玩家无操作时,游戏现在会限制最大帧率。
- 改进了渲染距离较高情况下的服务端(游戏刻速率)性能。
- 降低了加载和生成区块对游戏刻速率的影响。
- 改善了更高渲染距离下的性能,并降低了相机转动对性能的影响。
- 现在实体会加载其运动路径上的区块,并检测与路径上方块的碰撞。[10]
- 实体数据
- 实体在X轴上的
rotation
现在会被钳制于-90至90间。
- 聊天组件
- 聊天组件中的无效
selector
模式现在将导致命令解析失败,而不再解析为空字符串。
- 物品堆叠组件
item_name
组件现在是所有物品的默认组件之一。item_name
组件的优先级现在永远最低,因此它能被potion_contents
和written_book_content
等组件的相关参数覆盖。- 现在
container_loot
组件会在容器开启时被移除。 food
组件现在只保存食物数据,而不再影响食物是否能被食用。- 因此移除了effects、eat_seconds和using_converts_to字段,其功能被新加入的组件取代。
trim
组件现在会在所有可装备物品的装备模型上渲染盔甲纹饰。- 盔甲纹饰纹理现在会从
textures/trims/entity/<模型类型>/
目录中加载。
- 盔甲纹饰纹理现在会从
- 具有
map_id
组件的物品现在能像地图一样被展开,在物品展示框上直角旋转,通过空地图复制,在制图台中用纸扩展,且在未启用高级提示框[11]的物品提示框中显示地图编号。 lock
组件现在是一个物品谓词。
- 数据包
- 将数据包版本号更改为
57
。 - 加入了
trial_spawner
子文件夹以用于配置试炼刷怪笼。 - 移除了
bundle
实验性数据包和功能开关。 - 加入了
winter_drop
内置数据包和功能开关。
- 资源包
- 将资源包版本号更改为
42
。 - 加入了用于标记弃用和更名的翻译键的json文件,位于
assets/minecraft/lang/deprecated.json
。- 加载语言文件时,游戏会自动排除被弃用的键,并替换被更名的键。
- 更新了后处理效果定义格式。
- 高亮槽位和收纳袋槽位的纹理现在能通过替换以下精灵图自定义:
container/slot_highlight_front
:渲染高亮槽位正面的精灵图。container/slot_highlight_back
:渲染高亮槽位背面的精灵图。container/bundle/slot_highlight_front
:收纳袋高亮槽位正面的精灵图。container/bundle/slot_highlight_back
:收纳袋高亮槽位背面的精灵图。container/bundle/slot_background
:收纳袋物品选择界面的槽位背景精灵图。
- 模型
- 加入了方块模型的发光选项。
- 在方块模型元素中加入了一条可选字段light_emission,值需在0-15之间,默认为0。
- 对应元素渲染时将视同至少带有与被定义值相同等级的光照。
- 物品覆写条件
broken
现在在所有物品模型中都可用了。- 之前该条件只能用于鞘翅。
- 若物品的剩余耐久值为1,该条件的值为1,否则均为0。
- 纹理
- 所有与装备相关的纹理现移动到了
textures/entity/equipment
的子目录中。- 玩家盔甲纹理现移动到了
textures/entity/equipment/humanoid/
和textures/entity/equipment/humanoid_leggings/
。- 原先
<盔甲材料>_layer_1(_overlay)
纹理现被重命名为<盔甲材料>(_overlay)
,且移动到textures/entity/equipment/humanoid/
文件夹中。 - 原先
<盔甲材料>_layer_2(_overlay)
纹理现被重命名为<盔甲材料>(_overlay)
,且移动到textures/entity/equipment/humanoid_leggings/
文件夹中。
- 原先
wolf_armor
和wolf_armor_overlay
纹理现被移动到textures/entity/equipment/wolf_body/
,且按盔甲材料分别重命名为armadillo_scute
和armadillo_scute_overlay
。- 羊驼装饰物纹理现被移动到
textures/entity/equipment/llama_body/
。 - 马铠纹理现被移动到
textures/entity/equipment/horse_body/
。 - 鞘翅纹理现被移动到
textures/entity/equipment/wings/elytra
。 textures/trims/models/armor
中的盔甲纹饰纹理现被拆分到textures/trims/entity/humanoid
和textures/trims/entity/humanoid_leggings
。- 原先腿部纹理文件的
_leggings
后缀现被移除。
- 原先腿部纹理文件的
- 玩家盔甲纹理现移动到了
- 战利品表
- 修剪绵羊的战利品表现由
shearing/sheep/<color>
控制。 - 修剪哞菇的战利品表现由
shearing/mooshroom/<variant>
控制。 - 修剪雪傀儡的战利品表现由
shearing/snow_golem
控制。 - 鸡下蛋的战利品表现由
gameplay/chicken_lay
控制。 - 犰狳随机脱落鳞甲的战利品表现由
gameplay/armadillo_shed
控制。 - 在村庄英雄战利品表文件夹中加入了以下文件:
gameplay/hero_of_the_village/unemployed_gift
:失业村民的礼物。gameplay/hero_of_the_village/baby_gift
:幼年村民的礼物。
- 工具谓词(用于
match_tool
等谓词)现在还可用于下列战利品表类型:archaeology
– 刷子。vault
– 对宝库使用试炼钥匙(宝库展示物品时无效)。shearing
– 剪刀。
- 实体子谓词
- 移除了
boat
实体子谓词。
- 配方
- 移除了配方类型
crafting_special_suspiciousstew
和crafting_special_shulkerboxcoloring
。 - 简化了配方材料格式,现在它与接受物品列表(如物品谓词)的其他字段保持一致。
- 物品示例如
{ "item": "<item id>" }
现在变为"<item id>"
。 - 标签示例如
{ "tag": "<tag id>" }
现在变为"#<tag id>"
。 - 现在仍可添加物品列表,但列表中不再能包含标签。
- 其他限制:
- 材料不能包含
minecraft:air
。 - 材料至少包含一个标签或物品。
- 材料不能包含
smithing_transform
和smithing_trim
类型配方中的template
、base
和addition
字段现在是可选的,但它们不再接受空列表。
- 物品示例如
- 战利品表
- 移除了
empty
战利品表抽取项。 - 绵羊的击杀掉落物现在只使用
entities/sheep
战利品表。- 表示羊毛掉落的战利品表存储在
entities/sheep/<颜色>
子表中,由主表统一引用。绵羊的其他掉落物直接存储在主表中。
- 表示羊毛掉落的战利品表存储在
- 为绵羊和哞菇引入了独立的战利品表
shearing/sheep
和shearing/mooshroom
。- 现在绵羊剪毛和哞菇剪蘑菇的掉落物受战利品表
shearing/sheep
和shearing/mooshroom
控制了。 - 各种变种所对应的不同战利品表存储在
shearing/sheep/<颜色>
和shearing/mooshroom/<变种>
子表中,由主表统一引用。
- 现在绵羊剪毛和哞菇剪蘑菇的掉落物受战利品表
- 魔咒数据格式
projectile_spawned
魔咒触发器现在支持雪球、三叉戟、小火球、药水、末影珍珠、浮漂、烟花火箭、风弹和鸡蛋。- 魔咒效果
damage_item
现被重命名为change_item_damage
,以允许负值。
- 标签
- 将
cod
、cooked_cod
、salmon
、cooked_salmon
、tropical_fish
、pufferfish
和rabbit_stew
加入到#wolf_food
物品标签。 - 将
bricks
和curly_border
从#no_item_required
旗帜图案标签中移除。 - 将
ender_pearl
加入到#bypasses_armor
、#is_fall
和#no_knockback
伤害类型标签中。 - 将
#can_break_armor_stand
和#panic_causes
伤害类型标签中的player_attack
替换为#is_player_attack
。 - 将
mace_smash
加入到#is_player_attack
伤害类型标签中。
- server.properties
- 移除了
spawn-animals
和spawn-npcs
选项。
- Realms
- 现在拥有完整的创建新的世界屏幕,包括自定义游戏规则和数据包。
- 现在可以在世界创建屏幕中创建极限模式世界。
- 扩展了
text-filtering-config
以支持Realms亵渎过滤的内部迁移。- 当前使用
text-filtering-config
的服务器无需进行更改。
- 当前使用
- Realm服务器上次启动的世界的游戏模式现在会在Realms主界面显示。
- 皮肤举报
- 由于缺乏与皮肤的关联,移除了“诽谤”理由。
- 移除了已被“骚扰或霸凌”包含在内的“威胁伤害他人”的理由。
- 报告
- 现在还会包含数据包结构(如数据驱动的注册表)的相关信息。
- 网络协议
- 在游戏阶段增加了在客户端完成当前刻处理时发送的服务端绑定数据包
minecraft:client_tick_end
。 - 加入了自定义服务器覆写玩家在“玩家标签列表”中的顺序的能力,由从高到低的非负排序索引控制。
- 客户端现在共享“粒子”限制器选项的状态,以供自定义服务器使用。
- 移除了用于客户端一侧忽略连接错误的临时选项
strictErrorHandling
。
- 着色器与后处理管线
- 更新了后处理效果配置文件的格式。
- 方块渲染着色器的子区块坐标Uniform由
ChunkOffset
重命名为ModelOffset
。 - 输入渲染目标(
intarget
)与纹理输入(auxtargets
)现合并为inputs,使用以下字段:- sampler_name:作为
_Sampler
采样器和_Size
的前缀。- 例:
"sampler_name": "Diffuse"
将使用DiffuseSampler
采样器和DiffuseSize
Uniform。 - 在之前的版本中,输入渲染目标固定使用
DiffuseSampler
采样器和InSize
Uniform 。 - 对于输出目标,
name
由采样器Uniform定义,size
由AuxSize<index>
指定。
- 例:
- bilinear:(默认为false)为true时,输入将用线性过滤进行采样。
- 在之前的版本中,此项只能在纹理输入中指定,现在也可以作用于渲染目标。
- 对渲染目标来说,此项替代了原渲染过程格式中的use_linear_filter字段 。
- 如果输入目标是一个后处理帧缓冲:
- target:(命名空间ID)输入渲染目标绑定的后处理帧缓冲。
- 可以使用同一文件的自定义目标ID,或使用
minecraft:main
写入屏幕的主帧缓冲。 - 替代了id字段,原本可以为自由形式的字符串。
- 可以使用同一文件的自定义目标ID,或使用
- use_depth_buffer:(默认为false)为true时使用深度缓冲,为false时使用颜色缓冲。
- 替代了原渲染目标ID的
:depth
后缀。
- 如果输入目标是一个纹理:
- 替代了原渲染目标ID的
- location:(命名空间ID)输入渲染目标绑定的纹理。游戏将此命名空间ID自动转换为资源包内
assets/<命名空间>/textures/effect/<路径>.png
- width:纹理的宽度,单位为像素。
- height:纹理的高度,单位为像素。
- sampler_name:作为
- 重命名
outtarget
为output
,格式不变。 targets
现作为帧缓冲名与帧缓冲定义的映射,而不再是一个列表。- 内联的帧缓冲名现改为使用空对象指定。
- 例:
["swap"]
现在为{"swap": {}}
- 例:
- 帧缓冲目标定义长度不变,
name
字段现作为映射的键名使用。- 例:
[{"name": "potato", "width": 16, "height": 16}]
现在为{"potato": {"width": 16, "height": 16}}
- 例:
- 内联的帧缓冲名现改为使用空对象指定。
- 极佳!的图像半透明后处理设置不再指定排序帧缓冲区作为自定义目标,而是使用与
minecraft:main
渲染目标的相同传入方式,且重命名了所有渲染目标:translucent
→minecraft:translucent
itemEntity
→minecraft:item_entity
particles
→minecraft:particles
weather
→minecraft:weather
clouds
→minecraft:clouds
- 实体轮廓后处理着色器现直接传入
minecraft:entity_outline
渲染目标。
- 移除了核心着色器
rendertype_entity_glint_direct
,现以rendertype_entity_glint
代替。 - 移除了核心着色器
rendertype_entity_translucent_cull
,现以rendertype_item_entity_translucent_cull
代替。 - 用于后处理效果的程序定义(
assets/<命名空间>/shaders/program/<名称>.json
)现与核心着色器定义(assets/<命名空间>/shaders/core/<名称>.json
)一致化。- 移除了没有实际作用的
blend
字段。 - 移除了
attributes
字段,其顶点属性Position
将永被绑定。 - Uniform现与为核心着色器提供的Uniform合并,其中
Time
被重命名为GameTime
。
- 移除了没有实际作用的
vertex
和fragment
着色器引用现在需为着色器命名空间ID。- 顶点着色器
<命名空间>:<路径>
会被处理为assets/<命名空间>/shaders/<路径>.vsh
。 - 片段着色器
<命名空间>:<路径>
会被处理为assets/<命名空间>/shaders/<路径>.fsh
。
- 顶点着色器
- 着色器源文件不再需放于
shaders/core
子目录。 - 着色器导入指令
#moj_import
现在支持带绝对路径的命名空间包含着色器。- 例如
#moj_import <minecraft:fog.glsl>
会导入assets/minecraft/shaders/include/fog.glsl
。
- 例如
- 现在后处理管线程序由
assets/<命名空间>/shaders/post
移动到assets/<命名空间>/post_effect
。 - 后处理管线使用的顶点和片段着色器现由
assets/<命名空间>/shaders/program
移动到assets/<命名空间>/shaders/post
。 - 后处理渲染过程
name
现被重命名为program
,且需要命名空间ID。- 例如
<命名空间>:<路径>
会被处理为assets/<命名空间>/shaders/<路径>.json
。
- 例如
新内容(实验性)
方块
以下内容属于“冬季小更新”。
- 苍白橡树树苗
- 一种新的树苗,由苍白橡树树叶掉落。
- 与深色橡树树苗一样,单个无法生长,在2×2空间摆放的4个苍白橡树树苗才可生长为苍白橡树。
- 苍白橡树树叶
- 随苍白橡树生成的自然方块。
- 苍白橡木原木
- 随苍白橡树生成的自然方块。
- 有对应的去皮变种。
- 去皮苍白橡木原木可用于合成对应的悬挂式告示牌。
- 苍白橡木
- 由4个苍白橡木原木合成。
- 有对应的去皮变种。
- 苍白橡木木板
- 一种新的木板。
- 可用于合成对应的按钮、门、栅栏、栅栏门、压力板、告示牌、台阶、楼梯、活板门、船和运输船。
- 苍白苔藓块
- 自然生成于苍白之园生物群系中。
- 类似于苔藓块,植物类方块能放置在其上。
- 锄是破坏此方块的合适工具。
- 苍白覆地苔藓
- 自然生成于苍白之园生物群系中。
- 放置时,会尝试依附相邻的方块向上延伸至多两格。
- 对其使用骨粉时,会向所有相邻方块的对应面延伸。
- 锄和剑是破坏此方块的合适工具。
- 苍白垂须
- 自然生成于苍白之园生物群系中苍白橡树的树叶下方的网状藤蔓。
- 不因随机刻自然生长,但可使用骨粉使其向下生长。
- 只会在被剪刀或附有精准采集的工具破坏时掉落对应的方块物品。
- 嘎枝之心
- 生成于苍白橡树的树干中,四周均被苍白橡木原木覆盖。
- 放置在朝向正确的苍白橡木原木或苍白橡木之间时,它会在夜晚或雷暴时激活,并在水平16格、竖直8格范围内会生成嘎枝。
- 所生成的嘎枝被玩家攻击时会发出指向该方块的粒子效果。
- 被破坏时,所生成的嘎枝会一并被移除。
- 与之相连的红石比较器会按其与绑定嘎枝的距离输出红石信号。
- 距离越近,信号强度越强。
- 斧是破坏此方块的合适工具,但只有附有精准采集的工具能通过破坏使其掉落对应的方块物品。
物品
以下内容属于“冬季小更新”。
- 刷怪蛋
- 加入了嘎枝刷怪蛋,所生成的嘎枝(ID为
creaking
)不会随着昼夜更替或天气变化而消失,能够受伤、穿越传送门,能被保存。
生物
以下内容属于“冬季小更新”。
- 嘎枝
- 一种生命值为1(
)的敌对生物。 - 在生存模式或冒险模式玩家视野内时不会移动,除非看着它的所有玩家都戴着雕刻南瓜。
- 不会为船所困。
- 灾厄村民会主动远离嘎枝。
- 由嘎枝之心生成的临时嘎枝(ID为
creaking_transient
)不会受到除虚空和/kill
以外的伤害,只有在嘎枝之心被摧毁时才会死亡。- 这种嘎枝不受光照亮度影响,但会随着昼夜更替或天气变化而消失与生成。
- 不能穿越传送门。
- 不会被保存或加载。
- 不能被刷怪蛋或
/summon
命令生成。 - 不能被命名牌命名。
- 由嘎枝刷怪蛋生成的嘎枝(ID为
creaking
)不具有上述特性,但仍然免疫火焰伤害。
- 由嘎枝刷怪蛋生成的嘎枝(ID为
非生物实体
以下内容属于“冬季小更新”。
- 苍白橡木船
- 由苍白橡木木板合成的船变种。
- 苍白橡木运输船
- 由苍白橡木木板合成的运输船变种。
世界生成
以下内容属于“冬季小更新”。
- 苍白之园
- 黑森林的新变种,但林地府邸不会在此生成。
- 会自然生成悬有苍白垂须的苍白橡树,地表覆盖着苍白苔藓块或苍白覆地苔藓。
- 动物类生物不会在这里自然生成。
- 拥有独特的、由此生物群系中的方块产生的环境音效。
- 这些音效主要由依附于苍白橡树树叶或原木的苍白垂须和夜间激活的嘎枝之心方块产生。
- 苍白橡树
- 自然生成于苍白之园生物群系中的树类地物。
- 树干内可能藏有嘎枝之心。
- 一些树叶下方悬挂着苍白垂须。
游戏内容
以下内容属于“矿车改进”。
- 游戏规则
- 加入了新的游戏规则“矿车最大速度”(
minecartMaxSpeed
),用以更改矿车及其变种在铁轨上运动的水平速度向量长度的最大值。如果矿车在水中,矿车的最大速度会限制到此值的一半。- 单位为格每秒,默认为8,上限为1000。
- 由于除此值外还存在内置的空气阻力和通过斜坡或动力铁轨增加的速度等需要克服的类似影响,因此不能保证矿车能达到所指定的最大速度。
常规
以下内容属于“矿车改进”。
- 选项
- 加入了新的辅助功能选项“同步矿车转动”,用于控制矿车在轨道上转向时,玩家视角是否跟随转向。
- 默认为关。
更改(实验性)
方块
以下内容属于“红石实验性内容”。
- 降低了红石线对性能的影响。
- 更改了红石线的行为。
- 红石线现在仅会对可能接收到来自自身的红石信号的位置传递NC更新。
- 包括红石线的正上方和其指向的所有方块。
[需要验证]
- 包括红石线的正上方和其指向的所有方块。
- 红石线进行更新时会向其指向多个方块传递更新,顺序为:后方、前方、左方、右方、下方、上方(以更新传入方向为准)。
- 更新传递至固体方块时,固体方块也会按照这个顺序传递更新。
- 红石线的信号强度现在会在红石线传递NC更新之前计算完成。
- 红石信号更新现在取决于连接顺序。
- 接通与断开信号源时,靠近信号源的红石元件将优先被更新。
- 此处距离指红石信号从信号源传递到红石元件的传递次数,不是信号源与红石元件相隔的空间长度,也不取决于红石线的信号强度。
- 如果水平方向上红石元件距离侧面信号源的红石线长度相等,则左侧红石元件会被优先更新,之后红石信号再按正常顺序更新其他红石元件。(即更新顺序为左、后、前、右、下、上。)
- 红石信号的传播长度相等时,如果中位红石线优先接受到红石信号,且信号由红石线的正上方一格或正下方一格的信号源产生,则会随机交换左侧和右侧的更新顺序。
- 每充能一次,更新顺序只会随机一次。在一整条红石线上,左右红石元件被更新的顺序总是一致的。
- 电路中,可在红石线上方放置红石火把、侦测器或由活塞推动的红石块以进行左右随机。
- 接通与断开信号源时,靠近信号源的红石元件将优先被更新。
- 红石线现在仅会对可能接收到来自自身的红石信号的位置传递NC更新。
非生物实体
以下内容属于“矿车改进”。
- 矿车及其变种
- 矿车现在在快速行驶和转弯时更不容易停止或脱轨了。
- 矿车现在会在脱离以上下坡为末端的轨道时保留垂直动量。
- 矿车在空中时会逐渐倾斜,速度方向的垂直分量影响倾斜角度,水平分量影响倾斜方向。
- 在短距离下落或垂直下落时,矿车不会倾斜。
- 矿车在空中时不再播放行驶音效。
- 矿车不再能被玩家重叠放置,因此现在可以稳定地被相邻放置在铁轨上,而不会互相推开。
- 生物现在会更稳定地坐上在轨道上行驶的矿车,而非将其撞停或使其返回。
修复
- 修复了310个漏洞
- 1.21前正式版的漏洞
- MC-379 — 为
false
的spawn-animals
和spawn-npcs
会移除所有村民并阻止新生物的生成。 - MC-1673 — 即使关闭
mobGriefing
,许多生物也能使画、物品展示框和拴绳掉落,或破坏矿车、盔甲架等通过使用物品生成的实体。 - MC-3266 — 经验等级在超过整型上限时溢出。
- MC-3697 — 水中的TNT能摧毁物品展示框、画、盔甲架和其他相似实体。
- MC-4665 — 重命名两个不可破坏的同类物品时铁砧会将它们合并。
- MC-13246 — 尝试修复、合并或重命名特定的附魔物品前,铁砧会显示“过于昂贵”信息。
- MC-14800 — 当僵尸村民、尸壳、溺尸或僵尸猪灵被伤害时,它们生成普通僵尸增援。
- MC-16829 — 马铠模型不显示附魔光效。
- MC-38022 — 渲染半透明方块面的顺序未能随相机位置更新。
- MC-39263 — 无法修改陆地上的鱿鱼的水平速度分量。
- MC-49628 — 头部覆盖层即使在自定义皮肤选项中被设为不显示,也会在旁观模式下显示。
- MC-53602 — 弹射物不会与世界边界发生碰撞。
- MC-54532 — 保持潜行状态并摔落到黏液块上时会受到摔落伤害。
- MC-58294 — 鱿鱼和发光鱿鱼不能合理地与固体方块碰撞。
- MC-59471 — 线可由绊线钩复制。
- MC-64265 — 传送乘客不会使他们脱离骑乘。
- MC-72494 — 统计信息屏幕中“m”是既表示分钟又表示米的同一单位。
- MC-73178 — 村民的
CanPickUpLoot
标签不能被设为0。 - MC-75494 — 拴绳物品的掉落不受游戏规则
doEntityDrops
影响。 - MC-86252 — 由于客户端和服务端不同步,导致盾牌在实体改变所处维度后持续防御。
- MC-88967 — 一种生物转化为另一种生物时,大多数NBT标签不会保留。
- MC-89883 — 鱿鱼和发光鱿鱼的碰撞异常且极具弹性。
- MC-92875 — 无碰撞箱方块忽略高速实体。
- MC-101376 — 鞘翅的外观只会在第三人称模式中更新。
- MC-108323 — 聊天和
/title
命令中的多段下划线相互交错,导致淡出效果极差。 - MC-112257 — 部分NBT标签需要正确的后缀。
- MC-119369 — 船会在下落特定距离时崩损且杀死其乘客。
- MC-120417 — 异常的龙蛋方块模型。
- MC-121013 — “
Followrange
”属性仅针对y高度(大致)相同的生物。 - MC-124331 — 红石灯不在地图上显示。
- MC-125642 — 蕨、草和海草即使不能成长也会消耗骨粉。
- MC-127995 — 能在海泡菜不能成长的条件下对其使用骨粉。
- MC-129055 — 用剪刀破坏绊线的漏洞。
- MC-129298 — 1格深水中的溺尸不会追逐玩家。
- MC-129826 — 盆栽交叉模型中缺失
["shade": false]
,导致大多数盆栽植物呈现比应有更深的颜色。 - MC-130097 — 热带鱼鳍UV映射异常。
- MC-131215 — 无法传送处于船上的实体。
- MC-132804 — 较低的生物跟随距离属性也影响生物的空闲游荡范围。
- MC-133862 — 优化世界屏幕备份按钮的文字不准确。
- MC-134626 — 鱿鱼和发光鱿鱼会在气泡柱中上蹿下跳,传上高空。
- MC-135898 — 一种生物转化为另一种生物时,队伍不会保留。
- MC-135971 — 不能在工作台中使用Ctrl + Q。
- MC-137053 — 不能将溺尸的NBT标签
CanBreakDoors
设置为1b
。 - MC-144327 — 烈焰人的烈焰棒的底面纹理与其顶面纹理相同。
- MC-144761 — 动画纹理插值在透明像素的过渡期间忽略alpha通道。
- MC-145656 — 属性“
follow_range
”对未索敌的敌对生物无效。 - MC-146805 — 行商羊驼不攻击僵尸、溺尸、尸壳、僵尸村民和灾厄村民。
- MC-148041 — 两条不同的翻译线共通统计“鸣钟次数”。
- MC-148982 — 小麦的地图颜色错误。
- MC-151828 — 林地府邸的”
1x1_b3
“结构存在persistent
标签为false的深色橡木树叶方块。 - MC-154053 — 行商羊驼受到攻击时向远处喷射唾沫。
- MC-156579 — 创造玩家能在使用鞘翅或激流三叉戟高速移动时飞过传送门。
- MC-158389 — 如果找不到有效生成点,袭击就会以胜利结束。
- MC-160810 — 左手中某些物品手持方向异常。
- MC-161913 — 云层边角未对齐。
- MC-162551 — 创造模式中向站在高处的玩家、闭合的潜影贝或无敌的生物射箭时,箭会卡在实体顶部。
- MC-162713 — 云层生成得偏东或偏南。
- MC-164258 — 点击配方书搜索图标时,搜索栏不会被选中。
- MC-165182 — 物品栏/GUI纹理不再正确处理半透明像素。
- MC-166880 — 河豚的刺模型似乎被损坏。
- MC-167242 — 闪电将睡在床上的村民转化为女巫后,床一直被占用。
- MC-167520 — 1.15的纤细模型手臂位置高于其在1.14的位置。
- MC-167906 — 物品栏或手中储蜜量为满的蜂箱物品不会呈现蜂蜜。
- MC-168329 — 部分情况下,下界/末地中的蜜蜂不会离开它们的巢。
- MC-168546 — 蜂巢/箱物品没有具体信息。
- MC-169660 — 不含
<targets>
的/teleport
能改变实体的朝向。 - MC-170863 — 从除“生存模式物品栏”外任意创造模式物品栏标签页的玩家快捷栏中丢弃物品堆叠组会删除物品。
- MC-174214 — 由弩发射的烟花火箭会穿过离玩家太近的实体。
- MC-174732 — 半透明状态效果纹理未在物品栏或信标UI中适当渲染。
- MC-176937 — 在创造模式物品栏中打开标签页时使用丢弃键删除物品会播放手部动画,即使物品没有被丢出。
- MC-177452 — 中继器模型中存在不需要的面。
- MC-177453 — 比较器模型中存在不需要的面。
- MC-179629 — 云“方块”之间的面仍然可以从云外渲染。
- MC-180272 —
en_us.json
包含未使用的字符串。 - MC-182478 — 生物盔甲的生成从靴子开始而非头盔。
- MC-182877 — 猪灵单手持有已装填的弩。
- MC-183518 — 虚拟化主机上的CPU使用率高可能是由于Minecraft服务器使用了过多的系统调用。
- MC-183636 —
follow_range
属性对猪灵无效。 - MC-185144 — 村民交易UI中,物品耐久条和所有物品渲染异常。
- MC-186362 — 投射问题:半透明方块渲染在视距较高时崩溃。
- MC-187920 — 蜜蜂归巢有时半途而废。
- MC-188217 — 蜜蜂在被完全遮盖的花的上方转圈。
- MC-190163 — 僵尸疣猪兽刷怪蛋不会偶尔自然地生成幼年僵尸疣猪兽。
- MC-190484 — 正在潜行的玩家的名称标签在面向某些角度时部分隐形。
- MC-191431 — 切换到“极佳!”后,玩家旁观头颅在物品栏中隐形/未渲染。
- MC-195754 — 袭击中的灾厄村民会不断尝试拾取不祥旗帜且不断在无法触及时失败。
- MC-196556 — 弹射物(如箭和三叉戟)移动得太快时不能被传送门和末地折跃门传送。
- MC-196736 — 即使僵尸疣猪兽能被拴住,疣猪兽僵尸化时也会断开拴绳。
- MC-196964 — 一种实体转化为另一种实体时,摔落伤害重置。
- MC-199238 — 龙蛋模型中存在不需要的面且缺失剔除面。
- MC-203382 — “与蜂共舞”进度描述仅表明需要蜂箱解锁。
- MC-203748 — 填满熔岩的炼药锅能被放置于水下。
- MC-204050 — 射中紫水晶块的字幕为“方块:损坏中”。
- MC-206074 — 若在外部更改后手动更改,创造模式物品栏的生存模式选项卡将失去同步。
- MC-206436 — ⇧ Shift+单击物品时,切石机会忽略超出64的部分。
- MC-207101 — 滞留药水落于玩家/AI生物头顶时,区域效果云会在其上方而非内部生成,以致滞留药水无效。
- MC-209947 —
minecraft:block/scaffolding_unstable
存在异常剔除面。 - MC-212213 — 鱿鱼不被击退魔咒影响。
- MC-214662 — 中继器和比较器上的红石火把的阴影与普通红石火把不同。
- MC-215332 — 发光鱿鱼缺少幼年变种。
- MC-215752 — 固体方块中的画和物品展示框深度冲突。
- MC-216016 — 向水晶声方块发射烟花火箭会发出损坏声音。
- MC-219083 — 和平模式下关闭生命值自然恢复时,客户端/服务端的饥饿系统失去同步。
- MC-220360 — 村庄英雄效果下,幼年村民、傻子村民和失业的村民给予的礼物是硬编码的。
- MC-224035 — 小型垂滴叶的模型不一致。
- MC-224454 — 实体寻路时不会将杜鹃花丛和盛开的杜鹃花丛视为障碍。
- MC-225060 — 实体燃烧音效每刻重复。
- MC-225270 — 即使关闭了
mobGriefing
,山羊也能移动盔甲架。 - MC-225417 — 鱿鱼和发光鱿鱼被攻击时能挣脱拴绳。
- MC-225422 — 鱿鱼和发光鱿鱼在水中的移动不如其他水生生物流畅。
- MC-226038 — 在性能分析结果中,计划的函数是天气的一部分。
- MC-226687 — Minecraft中的许多地方都假定海平面位于Y=63。
- MC-227139 — 天空迷雾卡顿。
- MC-228070 — 方块中渲染的名称标签的字符在某些角度上更亮。
- MC-230317 — 拴绳在哞菇被修剪时消失。
- MC-233603 — 平视显示器/快捷栏的渲染会严重影响帧率性能。
- MC-234318 — 小型垂滴叶茎与其叶相交。
- MC-239581 — 蜂巢被炸毁时蜜蜂不会被最近的玩家激怒。
- MC-240948 — 填满细雪的炼药锅能被放置于水下。
- MC-241873 — 即使关闭了
mobGriefing
,劫掠兽也能移动盔甲架。 - MC-243413 — 部分探险家地图缺失其图标。
- MC-244720 — 使用Tab ↹时,优化世界中的“清除缓存数据”按钮没有按正确顺序标记。
- MC-245510 — 猪灵蛮兵的
generic.follow_range
属性作用异常。 - MC-247238 — 天空迷雾不是圆柱形的。
- MC-249067 — 通过铁砧重命名时,不祥旗帜会丢失其稀有度颜色。
- MC-249414 — 启动游戏时,“
Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
”警告会记录到游戏控制台输出中。 - MC-249901 — 青蛙被喂食黏液球时不会播放进食音效。
- MC-250924 — 山羊角缺失音效。
- MC-256422 — 某些字符串中的某些单词使用右单引号而非撇号。
- MC-257309 — 刷怪笼尝试在和平难度生成监守者和疣猪兽。
- MC-257318 — 自定义资源包中应为透明的弹窗和部分按钮不透明。
- MC-258971 — 多个配方使用大标签后,
ClientboundUpdateRecipesPacket
损坏。 - MC-259376 —
ServerboundMovePlayerPacket
类的xRot
能为无效值。 - MC-259651 —
updateSkyBrightness()
函数在客户端没有被使用,导致了多个问题。 - MC-259687 — “鞘翅滑行距离”统计信息几近倍增。
- MC-259798 — 方块碰撞箱形成的半透明方块未在图像品质设置低于“极佳”时渲染其背面。
- MC-259936 — 用右键装备手中的盔甲会装备整组。
- MC-260013 — 幼年羊驼的头使用异常标度法。
- MC-260537 — 树生长时能替换方块状态
persistent
为true的树叶。 - MC-260858 —
/schedule
命令反馈信息中的“ticks”一词总为复数。 - MC-260859 — 单刻处理反馈信息中的某些单词总为复数。
- MC-260860 — 部分聊天延迟字符串中的某些单词总为复数。
- MC-260913 — 部分“
/spreadplayers
”命令反馈信息中的单词“blocks”总为复数。 - MC-260914 — “
/spreadplayers
”的实体字符串包含不一致的名词用法。 - MC-261666 — 给村民的盔甲在其转化为僵尸村民时丢失。
- MC-261691 — 蜜蜂在尝试寻路到不可及的花时卡住。
- MC-262112 — 凋灵骷髅头颅的轮廓箱在首刻被错误地放置,并不能由体积检测命令选中。
- MC-262175 — “
advancements.adventure.trim_with_any_armor_pattern.description
”文本包含不正确的英文语法。 - MC-262498 — 存在地下海草地物文件,尽管它从未生成。
- MC-262598 — 绊线钩连接到不透明方块时,
attached: true
状态绊线钩的绊线纹理错误地渲染黑色。 - MC-262652 — 龙蛋的侧面纹理自1.8起被奇怪地绘制(而且模型也未经优化)。
- MC-263838 —
doLimitedCrafting
游戏规则对谜之炖菜无效。 - MC-263858 — 文本展示实体与名称标签相比渲染得不同。
- MC-264886 — 晶洞类地物无视
invalid_blocks
字段。 - MC-264986 — 燃料槽中的物品数量影响烧炼配方书移动材料的方式。
- MC-265399 — 其他玩家在屏幕中出现时,脱离游泳或爬行状态的玩家头部位置异常。
- MC-265554 — Aaron Cherof在
credits.json
中被列为“Aaron Cherof\u00a0
”。 - MC-265693 — 移动不会重置玩家的上次行动时间。
- MC-265695 — 将挂机超时时间设置为0分钟的反馈不能反映实际行为。
- MC-265703 —
BrushableBlock
的编解码器将“completed
”错拼为“comleted
”。 - MC-265990 — 火矢可以点燃世界边界外的蜡烛和插在蛋糕上的蜡烛。
- MC-266441 — 多个试炼密室模板存在缺失或错误的方块。
- MC-266480 — 旋风人能在蜂蜜块上跳跃。
- MC-266494 — 跳跃提升不影响旋风人的跳跃。
- MC-266949 — 刷怪笼尝试在和平难度生成旋风人。
- MC-267006 — 站在末影龙的判定箱中时,飞行距离统计信息激增。
- MC-267107 — 和平难度下,刷怪笼仍会尝试生成敌对实体并失败。
- MC-267308 — 游戏冻结中通过F3 + L处理会产生大量错误乱码输出。
- MC-267401 — 所有玩家皮肤报告的分类描述均使用聊天信息描述。
- MC-267838 — 弹射物偏转角度存在异常插值,导致其闪烁。
- MC-267889 — 收纳袋纹理
blocked_slot
存在一个颜色错误的像素。 - MC-268045 — 在
/experience
命令的query
字面值节点中,实体参数名称为复数。 - MC-268220 — 僵尸疣猪兽无视怪物生成条件自然生成。
- MC-268241 — 宝库底面不会在被方块遮盖时被剔除。
- MC-268518 —
generic.luck
属性仅对玩家生效。 - MC-268528 — 洞穴藤蔓能被无限授粉(而非限制10次)。
- MC-268645 — 调度宏函数会静默失败。
- MC-268929 —
pack.png
不支持半透明像素。 - MC-269083 — 物品栏中的状态效果背景纹理将半透明像素渲染得不透明。
- MC-269152 —
nine_slice
纹理缩放用于小纹理时会导致荒谬的延迟。 - MC-269352 — 旋风棒使用异常的手持模型。
- MC-269375 — 禁用
mobGriefing
时,旋风人的风弹攻击能移动或破坏盔甲架。 - MC-269376 — 旋风人从判定箱中心发射风弹。
- MC-269428 — 生物未应用重锤的下落伤害增幅。
- MC-269440 — 文本框将半透明像素渲染得不透明。
- MC-269441 — 难度锁按钮将半透明像素渲染得不透明。
- MC-269445 — 部分空槽位图标将半透明像素渲染得不透明。
- MC-269447 — 悬停文本背景框不能修改纹理。
- MC-269528 — 配方书选项卡渲染于鼠标指针选定的物品上方。
- MC-269549 — 指针选定的物品渲染于配方书UI元素后方。
- MC-269622 — 上/下一页按钮将半透明像素渲染得不透明。
- MC-269627 — 弹窗会将半透明像素渲染得不透明。
- MC-269656 — 手持重锤时给鹦鹉下毒也能完成“天赐良击”挑战。
- MC-269715 — 组件
food.eat_seconds
少于0.05的食物不能被食用。 - MC-269738 — 配方书不能将过量堆叠的物品快捷移动到有效配方槽中。
- MC-269751 — 进度边框会将半透明像素渲染得不透明。
- MC-269814 — 不能喂狼吃鱼。
- MC-269832 — 游戏模式切换器精灵图会将半透明像素渲染得不透明。
- MC-269834 — 统计信息屏幕精灵图会将半透明像素渲染得不透明。
- MC-269851 — 旋风人空闲动画与基岩版不同。
- MC-269873 — 鸡蛋的战利品表是硬编码的。
- MC-269895 — 与基岩版相比,旋风人缺失更高保真度的跳跃动画。
- MC-269936 — 可转移的列表(资源包、数据包)屏幕按钮会将半透明像素渲染得不透明。
- MC-269937 — 世界列表按钮将半透明像素渲染得不透明。
- MC-269996 — 交互实体的自定义名称渲染于错误的位置。
- MC-270051 — 配方书按钮将半透明像素渲染得不透明。
- MC-270113 — 试炼刷怪笼的
ominous_config
不会将设置值作为默认值保存。 - MC-270183 — 击中目标的头部时,滞留药水不会生效。
- MC-270254 — 物品槽的高亮效果纹理不能被修改。
- MC-270299 — 新版数据包组件合成对谜之炖菜无效。
- MC-270314 — 玩家拾取物品连续左键点击收纳袋时,“使用收纳袋”弹窗反复弹出。
- MC-270348 — 试炼密室中一些史莱姆试炼刷怪笼若无玩家干预就不会生成史莱姆。
- MC-270510 —
youJustLostTheGame
不是映射表首项。 - MC-270518 — 多个方块UI中的滚动条将半透明像素渲染得不透明。
- MC-270519 — 多个方块/实体GUI中的“
Error
”纹理不支持半透明纹理 - MC-270527 — “
tile
”纹理缩放也会导致较小纹理的严重卡顿。 - MC-270563 — 熔炉、高炉和烟熏炉的熔炼进度条和燃烧时间指示器不支持半透明纹理。
- MC-270564 — 酿造台燃料、气泡和进度条精灵图不支持半透明纹理。
- MC-270570 — TPS图表使用操作系统区域设置特定的数字格式。
- MC-270571 —
/tick
命令使用操作系统区域设置特定的数字格式。 - MC-270614 —
chamber_8
中一个活板门朝向错误方位。 - MC-270640 — 铁砧文本框不支持半透明纹理。
- MC-270641 — 合成器UI精灵图不支持半透明像素。
- MC-270678 — 配方书和创造模式物品栏中的标签页不支持半透明像素。
- MC-270680 — 信标GUI中的按钮不支持半透明像素。
- MC-270692 — 空槽位的纹理不支持半透明像素。
- MC-270696 — 试炼密室中的陷阱生成在墙后。
- MC-270697 — 切石机配方按钮会将半透明像素渲染得不透明。
- MC-270698 — 织布机配方按钮会将半透明像素渲染得不透明。
- MC-270726 — 进度背景会将半透明像素渲染得不透明。
- MC-270741 — Realms主菜单图标未正确渲染半透明像素,但辅助功能/语言图标会正确渲染。
- MC-270742 — 展示实体旋转到179到180间时出现异常。
- MC-270764 — 配方书按钮和图标未正确渲染半透明像素。
- MC-270765 — 收纳袋背景未正确处理半透明像素。
- MC-270775 — 有时不祥宝库未能生成。
- MC-271113 — 蜜蜂归巢前偶尔原地静止。
- MC-271191 — 大量物品展示框导致保存性能较差。
- MC-271826 — 盔甲默认属性修饰符组件不能被移除。
- MC-271961 — 原版趋同:氧气条没有空气泡和爆裂音效。
- MC-272020 — 玩家的披风不随身体偏向摆动。
- MC-272414 — 冗余计算导致爆炸间出现2倍卡顿。
- MC-272506 — 快速切换服务器导致断开连接。
- MC-276391 — 将物品悬停到配方书元素上方时,耐久度和收纳袋容量条渲染异常。
- 1.21的漏洞
- MC-271486 — 试炼密室
entrance_1
结构中的橡树未被移去。 - MC-271628 — 魔咒效果组件“
projectile_spawned
”不在钓鱼竿和三叉戟上触发。 - MC-272207 — 试炼密室入口附近的小密室中不再生成床。
- MC-272327 — 实际上属性效果没有以槽位名称为后缀。
- MC-272345 — 部分不祥试炼刷怪笼不会生成额外的旋风人。
- MC-272603 — 骑乘实体进入末地池会跳过鸣谢名单。
- MC-272643 — 重启世界后,包含
using_converts_to
的物品不能与源物品堆叠。 - MC-272649 — 具有物品组件
container_loot
的箱子被打开后,其组件效果在选取方块后再现。 - MC-272670 — 保存实体NBT时崩溃——
Cannot encode empty ItemStack
。 - MC-272766 — 骑乘矿车穿越传送门时,玩家穿出传送门后所面对的方向与进入时不同。
- MC-272802 — 末影珍珠在切换维度且落地后不对其发射者造成伤害。
- MC-272804 — 挖掘疲劳动画是倒放的。
- MC-272805 — 由选取方块获取的命令方块被放置于能源旁时仍未激活。
- MC-272821 — 风弹未正常抵消摔落伤害。
- MC-272932 — 暂停屏幕中的自动保存文本渲染于错误的位置。
- MC-272946 — 某些方块的轮廓箱几乎不可见。
- MC-273076 — 即使隔着透明方块,旋风人一旦失去视线也会立即忘记玩家。
- MC-273239 — 试炼刷怪笼在将游戏规则“
doMobSpawning
”由false切换到true时迅速改变方块状态。 - MC-273263 — 即使物品被
damage_item
摧毁,属性也会保留。 - MC-273281 — “
projectile_spawned
”魔咒组件在分配所有弹射物数据前就运行谓词和效果。 - MC-273288 — 在创造模式物品栏中丢出一组物品会将其删除。
- MC-273311 — 通过命令强行造成接近
Float.MAX_VALUE
(单精度浮点数上限)的生物攻击伤害会导致NaN(非数)伤害吸收值和生命值。 - MC-273328 — 星星比其应有的更小。
- MC-273329 — 在创造模式下喝奶桶会得到空桶。
- MC-273361 — 从强加载区块传送到玩家处的实体不被渲染。
- MC-273377 — 手中没有调试棒也能编辑方块。
- MC-273400 — 幼年僵尸猪灵鸡骑士被立即传送。
- MC-273427 — 从末地返回时,重生锚失去能量。
- MC-273464 — 屏幕渲染期间部分刻异常。
- MC-273489 — 正在潜行的玩家的名称标签极不明显。
- MC-273578 — 交互实体未将乘客置于正确的位置。
- MC-273601 — 引雷魔咒不再影响无
Owner
的三叉戟。 - MC-273629 — 用
effects_changed
进度添加的效果若由奶触发则会造成数据包错误(ConcurrentModificationException
)。 - MC-273662 — 试炼刷怪笼无法生成蠹虫/生成间隔异常的长。
- MC-273672 — 当
spectatorsGenerateChunks
被设为false时,若不运行/spectate
,玩家就无法停止旁观实体。 - MC-273745 — 在灵魂沙上跳跃时,灵魂疾行动量重置。
- MC-273758 — 若
level.dat
中的“Time
”值超过特定的值,不祥之物生成器的动画就会受损。 - MC-273771 — 当载客坐骑被杀死时乘客能卡入墙中。
- MC-273811 — 若玩家重新登录后与末影珍珠不在同一维度,则末影珍珠不会将其传送。
- MC-273812 — 试炼密室交叉口箱子未能正常生成。
- MC-273822 — 两个移动键绑定字符串中的单词“forwards”和“backwards”在美式英语中错误拼写。
- MC-273828 — 在静止的玩家移动鼠标或玩家静止度过一秒钟前,移动谓词异常。
- MC-273848 — 在1.21玩家又能在水下出生。
- MC-273850 — 盾牌魔咒光效过亮导致看不清旗帜图案。
- MC-273914 — 未指定发送网络数据包的客户端游戏选项无论如何都将发送一个。
- MC-273939 — 披风穿过正被击退的玩家。
- MC-273960 — 在世界中储存的NBT数据影响在创造模式下对饰纹陶罐的复制。
- MC-274030 — 数量超过99的物品堆叠导致创造模式玩家被踢出世界。
- MC-274244 —
minecraft:villager_plantable_seeds
标签不允许农民村民拾起物品。 - MC-274371 — 消耗重生锚不会播放任何音效。
- MC-274372 — 传送到其他维度后,即使停止使用物品,
using_item
进度触发器也会保持激活。 - MC-274400 — 发射风弹的发射器会播放合成器合成世界事件,以致方块下方显示错误的粒子。
- MC-274519 — Minecraft每次自动存档都会重新保存所有地图。
- MC-274657 — 不祥旗帜的橙色名称被处理为自定义文本颜色,而非稀有度。
- MC-274708 — 初次离开末地传送门会移除玩家的属性修饰符。
- MC-274852 — “
item_name
”组件优先于已签名的书的标题。 - MC-274911 — 如果袭击开始处高于地面112格,则所有灾厄村民均会被生成并使玩家获胜。
- MC-274960 — 注册表允许重复项。
- MC-275011 — 站在蜘蛛网中不能瞬间挖掘。
- 1.21.1的漏洞
- MC-275998 — 菜单模糊使发光轮廓变暗。
- MC-276005 — “文本背景不透明度”辅助功能选项设置值较高时,潜行玩家的名称标签文本被渲染得完全不可见或隐约可见。
- MC-276007 — 方块或实体背后的玩家名称标签渲染得完全不可见或受视角影响部分隐形。
- MC-276134 — 在收纳袋处悬停时,不能在创造模式物品栏中滚动。
- MC-276433 —
set_enchantments
函数会移除书中的enchantments
组件。 - MC-276459 — 物品展示实体的旋转运动的插值不连贯。
- MC-276852 — 潜影盒能用与其相同颜色的染料染色。
- 未公开漏洞
- MC-273555 — 使用附有快速装填0的弩会使游戏崩溃。