26.3是奔赴荒野的正式版,也是Java版的一次小更新,发布于2026年9月15日[1]。此次更新加入了斑驳森林、废弃营地、红灌木、羊毛楼梯、羊毛台阶、坐垫和麦秆床等新内容,并修复了一些漏洞。
新内容
方块
杨树树叶
- 随杨树生成的自然方块。
- 有红色、橙色、黄色三种颜色。
杨树树苗
- 一种新的树苗,由杨树树叶掉落。
- 可以与流浪商人交易获得。
杨木原木
- 随杨树生成的自然方块。
- 有对应的去皮变种。
- 可以合成对应种类的悬挂式告示牌。
杨木
- 由4个杨木原木合成。
- 有对应的去皮变种。
杨木木板
- 一种新的木板。
- 可用于合成对应的按钮、门、栅栏、栅栏门、压力板、告示牌、台阶、楼梯、活板门、船和运输船。
层孔菇
- 会生成在杨树和倒下的杨树的树干上。
- 可以与流浪商人交易获得。
- 有小型和大型两种尺寸。
- 对小型层孔菇使用骨粉可使其生长为大型层孔菇。
- 大型层孔菇被破坏后会掉落两个层孔菇。
- 可用于合成蘑菇煲。
- 摔落其上减免50%摔落高度的摔落伤害,类似于床。
- 具有一定的弹性,类似于床。
麦秆床
- 使用后可使玩家通过睡觉来跳过夜晚,但不会设置重生点。
- 只能使用一次,使用后会被摧毁。
- 无法在下界和末地中使用,如果试图在那里睡觉会被摧毁,不会爆炸。
- 使用3个干草捆合成4个麦秆床。
- 合适的挖掘工具是锄。
- 可用于堆肥,有85%的概率使堆肥层数增加一层。
红灌木
- 会在斑驳森林中以斑块形式自然生成。
- 可用于堆肥,有30%的概率使堆肥层数增加一层。
- 对其使用骨粉会在附近可生成位置生成新的红灌木。
羊毛楼梯和羊毛台阶
- 共有16种颜色。
- 可以在工作台中用羊毛制成。
混凝土楼梯和混凝土台阶
- 共有16种颜色。
- 可以在工作台和切石机中用混凝土制成。
非生物实体
坐垫
- 一种可以在放置后通过交互来坐下的实体。
- 有16种颜色。
- 可以使用3个相同颜色的羊毛台阶合成。
- 可被活塞破坏。
- 可被会造成伤害的弹射物破坏。
- 可以放置在方块轮廓箱的任意上表面上,且水平方向上总是居于方块位置的中心。
- 如果支撑方块被移除或此实体边界箱被窒息方块完全覆盖,会在几秒后被破坏。
- 没有碰撞体积,可以与其他不完整方块重叠。
- 不能与其他坐垫重叠。
- 不会穿越传送门。骑乘坐垫的玩家也不会穿越传送门。
杨木船
- 由杨木木板合成的船变种。
杨木运输船
- 由杨木木板合成的运输船变种。
物品
探险家地图
- 加入了营地地图,会指向位于下列群系的废弃营地:
- 竹林
- 樱花树林
- 桦木森林
- 斑驳森林
- 繁花森林
- 苍白之园
- 沼泽
- 风袭森林
- 可以在废弃营地的箱子中找到。
- 加入了暖水海底废墟地图、沙漠神殿地图、埋藏的废弃矿井地图和埋藏的远古城市地图。
- 可以在废弃营地的氧化的铜箱子里找到。
世界生成
斑驳森林
- 一种新的森林类生物群系,会在寒冷生物群系附近生成。
- 会自然生成三种树叶颜色的杨树、倒下的杨树和少量云杉。
- 地表会覆盖砂土,会生成红灌木、棕色蘑菇和枯叶堆。
杨树
- 自然生成于斑驳森林生物群系中的树类地物。
- 有分别由红色、橙色、黄色三种杨树树叶组成树冠的三种变种。
- 会生成为倒下的树木。
废弃营地
- 一种新的结构,可以在以下生物群系生成:
- 草甸
- 樱花树林
- 森林
- 桦木森林
- 原始桦木森林
- 繁花森林
- 风袭森林
- 斑驳森林
- 针叶林
- 积雪针叶林
- 原始云杉针叶林
- 原始松木针叶林
- 稀疏丛林
- 竹林
- 沼泽
- 热带草原
- 疏林恶地
- 苍白之园
- 每个生物群系都有其独特的变种。
- 该结构的某些部件在所有生物群系变种中是通用的。
- 可以找到有战利品的箱子、铜箱子和木桶。
命令格式
/posteffect
- 添加或移除玩家使用的后处理效果。
- 后处理效果仅存在于客户端,服务端无法获知后处理效果是否实际生效。
- 语法:
posteffect add <player> <posteffect>- 为玩家添加指定的后处理效果。posteffect clear <player>- 移除玩家的所有后处理效果。posteffect list <target>- 列出玩家的所有后处理效果。posteffect remove <player> <posteffect>- 移除玩家的指定的后处理效果。
/compute
- 在指定战利品上下文中对数值提供器求值。
- 语法:
/compute default <provider> [<scale>|integer]- 使用minecraft:command_compute_default战利品上下文求值。/compute block <computePos> <provider> [<scale>|integer]- 基于指定方块的信息,使用minecraft:command_compute_block战利品上下文求值。/compute entity <computeTarget> <provider> [<scale>|integer]- 基于指定实体的信息,使用minecraft:command_compute_entity战利品上下文求值。
常规
统计信息
- 新增玩家在麦秆床上睡觉次数的统计信息。
调试屏幕
- 在调试选项屏幕中加入了“界面尺寸”选项,允许调试屏幕使用和游戏其他界面不同的尺寸。
- 默认为“自动”,游戏会尝试用更高的分辨率渲染调试屏幕。
- 设为“不变”可使调试屏幕使用和视频设置中“界面尺寸”选项相同的尺寸。
- 其他可选值和含义和视频设置中“界面尺寸”选项相同。
- 加入了
player_speed调试信息:显示玩家的速度,以方块/游戏刻为单位。
语言
- 加入了哥特语。
选项
- 在macOS上加入了“菜单/程序坞可见性”选项,控制是否允许在全屏时将鼠标移动到屏幕边缘以显示macOS菜单栏和程序坞。
- 在macOS上加入了“右键单击模拟”选项。
- 启用后,⎈ Control + 左键会被视为右键。
- 加入“退出游戏快捷键”选项,用于控制键盘快捷键是否可以关闭游戏。
- 选项关闭后,Windows/Linux上的Alt + F4以及macOS上的⌘ Command + Q不会关闭游戏。
- 在部分Linux桌面上不起作用。[2]
- 选项关闭后,Windows/Linux上的Alt + F4以及macOS上的⌘ Command + Q不会关闭游戏。
自定义世界生成
- 加入了
minecraft:height_range方块谓词。- 检查位置高度是否处在指定范围内。
- 格式:
min_inclusive:垂直锚点,指定所需的最小高度。max_inclusive:垂直锚点,指定所需的最大高度。
- 为垂直锚点加入了新选项
relative_to_sea_level,指定相对所处维度海平面的偏移量。 - 加入了
minecraft:copy_properties_provider方块状态提供器。- 将共通的方块状态属性从评估位置处的方块复制到输出的方块状态。
- 格式为具有以下字段的对象:
source:方块状态提供器,提供属性要复制到的方块状态。- 只会复制来源和目标方块间共通的属性。
- 加入了
minecraft:random_block_provider方块状态提供器。- 提供一个随机方块的及其默认方块状态。
- 具有如下附加字段:
blocks:随机选择方块的范围。可以为单个方块ID、方块ID的列表或一个方块标签。
数据包
- 加入了
minecraft:worldgen/material_rule注册表。- 和表面规则具有相同的格式。
- 加入了
minecraft:worldgen/material_condition注册表。- 和表面规则条件具有相同的格式。
- 加入了
minecraft:number_provider注册表。 - 加入了
minecraft:block_transformer注册表。
数据组件
-
加入了
provides_pottery_pattern组件。- 存储物品携带的陶片图案。
- 格式:一种陶片图案的命名空间ID。
- 存储物品携带的陶片图案。
-
加入了
block_transformer组件。- 该组件可让物品在玩家交互时使方块转变为另一方块。
- 格式如下:
-
minecraft:block_transformer
:一项转变规则。
block_state_provider:转变之后的方块状态,与世界生成中使用的方块状态提供器格式相同。若未返回结果,则尝试下一项转变规则。
sound:玩家交互时播放的声音事件。若未指定则默认不播放声音事件。
particle:(默认为
none)玩家交互时显示的粒子。取值为none、scrape、wax_on或wax_off。disallowed_faces:(默认为空列表)指定不可交互的面。若在这些面上交互,则会尝试下一项转变规则。
:面的方向。取值为
up、down、north、south、east或west。
loot:成功转变时掉落的物品使用的战利品表。若未指定则默认为无战利品表。
drop_strategy:(默认为
from_middle)配置掉落物应从方块的哪个位置掉落。取值为from_middle(从中间掉落)或clicked_face(从点击的面处掉落)。transform_type:(默认为
single_block)配置此转变将如何影响周围的方块。取值为single_block或copper_chest。当值为single_block时,仅影响交互的方块;当值为copper_chest时,若转变前后的方块均为铜箱子或其任意锈蚀、涂蜡变种,此转变会同时影响大型铜箱子的两个部分。consume_on_use:(默认为
true)决定是否应消耗物品,仅适用于可堆叠物品。item_damage_per_use:(值≥0,默认为1)决定每次使用会消耗多少耐久度,仅适用于不可堆叠物品。
update_from_neighbors:(默认为
true)决定变换后的方块是否要根据临近的方块更新自身。
-
加入了
minecraft:compostable。- 描述物品的堆肥行为。
- 格式:具有以下字段的复合标签:
layers:一个数值提供器的命名空间ID。
-
加入了
minecraft:cooking_fuel。- 描述物品作为熔炉、高炉和烟熏炉的燃料的行为。
- 格式:具有以下字段的复合标签:
burn_time:此燃料的燃烧时间,单位为游戏刻。需为一个数值提供器的命名空间ID。speed_multiplier:此燃料对烧炼速度的影响倍数。需为一个数值提供器的命名空间ID。
-
加入了
minecraft:brewing_fuel。- 描述物品作为酿造台的燃料的行为。
- 格式:具有以下字段的复合标签:
uses:此燃料可用于酿造的次数。需为一个数值提供器的命名空间ID。speed_multiplier:此燃料对酿造速度的影响倍数。需为一个数值提供器的命名空间ID。
-
加入了
minecraft:sign_text_front和minecraft:sign_text_back。- 存储告示牌和悬挂式告示牌两面的文本。
- 会在物品提示框中显示。
- 格式:
-
minecraft:sign_text_front或minecraft:sign_text_back
color:文字的颜色。此项不存在或无效时游戏默认为
black(黑色)。filtered_messages:被过滤的告示牌或悬挂式告示牌的文字,共含有四个元素,代表了被过滤文字的第一到第四行。当文本没有被过滤时此项不存在。如果存在,则必须和
messages具有一样多的元素。
:(文本组件)告示牌或悬挂式告示牌内的一行文字。
has_glowing_text:表示文字是否发光。
messages:告示牌或悬挂式告示牌的文字,共含有四个元素,代表了文字的第一到第四行。
:(文本组件)告示牌或悬挂式告示牌内的一行文字。
-
加入了
minecraft:waxed。- 存储物品是否被涂蜡。
- 格式:
{}。
-
加入了
minecraft:cushion/color。- 存储坐垫的颜色。
- 格式:
white、orange、magenta、light_blue、yellow、lime、pink、gray、light_gray、cyan、purple、blue、brown、green、red或black其一。
-
加入了
minecraft:villager_food。- 描述物品作为村民的食物的行为。村民可以捡起具有此组件和具有
#villager_picks_up标签的物品。 - 格式:具有以下字段的复合标签:
nutrition:正整数,表示此物品的食物点数。
- 描述物品作为村民的食物的行为。村民可以捡起具有此组件和具有
-
加入了
minecraft:mob_visibility。- 描述物品被装备时对此实体的生物探测半径的范围的影响。
- 格式:具有以下字段的复合标签:
targeting_entity:受影响的生物。可以是单个实体类型ID、一个实体类型ID的列表或一个实体类型的标签。visibility:(0.0≤值≤10.0)对装备了此物品的实体的生物探测半径的影响倍数。设为0.0时,生物只能在2格内探测到此实体;设为10.0时,生物可探测到此实体的范围会变成原来的10倍。最终的生物探测半径不会小于2格。- 即使有多个物品同时具有此组件,最终
visibility的值也不会超过10.0。
- 即使有多个物品同时具有此组件,最终
-
加入了
interact_animation组件。- 用于指定手持物品交互时播放的摇晃动画。
- 格式如下:
-
minecraft:interact_animation
type:(默认为
whack)动画ID,取值为none(切换物品时的垂直移动动画,玩家第三人称下为轻微水平摇摆)、whack(普通攻击动画)、stab(矛的戳刺动画)。duration:(默认为
6)动画持续刻数。
环境属性
-
加入了
minecraft:gameplay/straw_bed_rule。- 格式与
minecraft:gameplay/bed_rule相同,用于控制麦秆床的相关行为。
- 格式与
-
加入了
minecraft:gameplay/natural_mob_spawns。- 定义环境属性源的生物生成行为。
- 在世界生成时,只有来自维度和生物群系的此属性才会被应用。
- 接受
override和overlay修饰符。 - 默认为空。
- 格式:
-
spawns_by_category:(可以为空)生物生成设置。
<生成类别>:此项生成类别的生成,可用类别及意义见生成类别。
:此类别下的一项生成设置。
type:实体类型ID。若指定的实体的生成类别为“其他”,则游戏只会生成猪。
count:要生成的数量。
- 整数提供器[显示]
weight:该生物的生成权重。
spawn_costs:(可以为空)生成势,只有在此列出的生物使用。以一套类似于模拟真空中的点电荷系统的机制控制该生物群系内生成生物的数量与密度,详见生成势。
<实体ID>
energy_budget:电势预算。生成此实体时能消耗最大能量。在宏观意义上看,此值越小生成的越少。
charge:此次生成放置的点电荷的电荷量。每次生成都在之前放置的点电荷的基础上试图将一个点电荷从无穷远处移动到目标点,计算电势能并比较以决定是否生成。在宏观意义上看,此值越大生成的越少。
-
加入了
minecraft:gameplay/creature_world_gen_spawn_probability。- 设置在世界生成时执行一次动物(
creature)类别的生物生成的概率。 - 只有来自维度和生物群系的此属性才会被应用。
- 仅接受
override修饰符。[需要验证] - 格式:一个浮点数,0≤值<1。
- 默认为0.1。
- 设置在世界生成时执行一次动物(
-
加入了
overlay修饰符。- 目前仅可用于
minecraft:gameplay/natural_mob_spawns。 - 对每种生成类别,游戏会用高层级定义的生成设置覆写低层级的生成设置,除非高层级未为此类别定义生成设置。
- 游戏会合并所有层级的生成势配置。如果不同层级同时为某种生物定义了生成势配置,则高层级的配置会覆写低层级的配置。
- 目前仅可用于
-
加入了
append修饰符。- 目前仅可用于
minecraft:visual/ambient_particles。 - 该修饰符会把当前层级的内容与低层级的内容相接,而不是覆写低层级的内容。
- 目前仅可用于
数值提供器
-
加入了以下数值提供器:
minecraft:compostable/low- 如果战利品上下文中的参数
block_state存在且提供的是一个空堆肥桶,则返回1,否则有30%的概率返回1。
- 如果战利品上下文中的参数
minecraft:compostable/low_medium- 如果战利品上下文中的参数
block_state存在且提供的是一个空堆肥桶,则返回1,否则有50%的概率返回1。
- 如果战利品上下文中的参数
minecraft:compostable/medium- 如果战利品上下文中的参数
block_state存在且提供的是一个空堆肥桶,则返回1,否则有65%的概率返回1。
- 如果战利品上下文中的参数
minecraft:compostable/medium_high- 如果战利品上下文中的参数
block_state存在且提供的是一个空堆肥桶,则返回1,否则有85%的概率返回1。
- 如果战利品上下文中的参数
minecraft:compostable/always_add_one- 必定返回1。
- 上述数值提供器若未返回1,则会返回0。
-
加入了
minecraft:number_dispatcher数值提供器类型。- 逐一检查所列情形并使用第一个匹配的情形中的数值提供器,若无匹配情形则使用默认数值提供器。
- 格式:
-
数值提供器
type:
number_dispatchercases:要检查的情形的列表。游戏会按定义顺序检查。
:一种情形。
predicate:要检查的谓词。
- 见谓词。
number_provider:匹配此情形时要使用的数值提供器。
default:默认使用的数值提供器。默认为0。
-
加入了
minecraft:conditional_value数值提供器类型。- 检查一个条件是否为真并使用对应的数值提供器。
- 格式:
-
数值提供器
predicate:要检查的谓词。
- 见谓词。
on_true:谓词为真时,要使用的数值提供器。
on_false:谓词为假时,要使用的数值提供器。默认为0。
-
加入了
minecraft:weighted_list数值提供器类型。- 按权重分布随机使用一个数值提供器。
- 格式:
-
数值提供器
distribution:权重的分布。
:一个数值提供器及其权重。
data:一个数值提供器。
weight:此数值提供器的权重。必须是正整数。
-
加入了以下数值提供器:
minecraft:cooking/time_bamboo- 返回竹子和脚手架的燃烧时间,单位为游戏刻。
minecraft:cooking/time_blaze_rod- 返回烈焰棒的燃烧时间,单位为游戏刻。
minecraft:cooking/time_boats- 返回船的燃烧时间,单位为游戏刻。
minecraft:cooking/time_coal- 返回煤炭和木炭的燃烧时间,单位为游戏刻。
minecraft:cooking/time_coal_block- 返回煤炭块的燃烧时间,单位为游戏刻。
minecraft:cooking/time_dried_kelp_block- 返回干海带块的燃烧时间,单位为游戏刻。
minecraft:cooking/time_dry_plants- 返回枯叶堆、矮枯草丛和高枯草丛的燃烧时间,单位为游戏刻。
minecraft:cooking/time_hanging_signs- 返回悬挂式主世界木告示牌的燃烧时间,单位为游戏刻。
minecraft:cooking/time_lava_bucket- 返回熔岩桶的燃烧时间,单位为游戏刻。
minecraft:cooking/time_roots- 返回红树根的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wood_blocks- 返回木质方块的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wood_items_extra_small- 返回极小的木制品(如木按钮)的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wood_items_large- 返回较大的木制品(如木门)的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wood_items_small- 返回较小的木制品(如弓)的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wood_slabs- 返回木台阶的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wool- 返回大部分羊毛质方块的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wool_carpets- 返回地毯的燃烧时间,单位为游戏刻。
minecraft:cooking/time_wool_slabs- 返回羊毛台阶和坐垫的燃烧时间,单位为游戏刻。
minecraft:cooking/speed_default- 返回默认的烧炼速度倍数。
minecraft:brewing/speed_default- 返回默认的酿造速度倍数。
minecraft:brewing/uses_default- 返回默认的酿造燃料可用次数。
-
加入了
minecraft:product、minecraft:minimum、minecraft:maximum和minecraft:average数值提供器类型。- 分别返回所有操作数的乘积、所有操作数中的最小值、所有操作数中的最大值和所有操作数的平均值。
- 格式:
operands,单个数值提供器ID、数值提供器的内联定义、数值提供器ID的列表、数值提供器的内联定义的列表或数值提供器标签。必须至少包含一个作为操作数的数值提供器。
谓词
-
加入了以下谓词:
minecraft:tool/can_silk_touchminecraft:tool/can_shearminecraft:block/fast_cooking
-
加入了
minecraft:match_block谓词类型。- 匹配方块、方块状态及方块实体(若存在)。
- 若指定了
nbt、components或predicates而传入的战利品表上下文中没有block_entity,则匹配失败。 - 格式:
-
blocks:匹配的方块。可以为以
#开头的方块标签、一个方块ID的字符串、或以多个方块ID组成的字符串列表。components:检查方块实体的数据组件。当方块实体的组件内容与检测内容完全相同时测试成功。
<数据组件ID>:一项组件及检测内容。
nbt:匹配方块实体的任意NBT数据。可以为复合标签或字符串包裹的SNBT,格式参见NBT格式 § 测试NBT标签和NBT格式 § 转换。
predicates:检查方块实体的某个组件是否满足某种条件。
<数据组件谓词类型ID>:一个组件的检查。具体格式详见数据组件谓词。
state:匹配方块状态。
<方块属性>:匹配指定方块属性。可以为精确匹配,也可以为范围匹配。为范围匹配时,若方块属性值为数字字符串,则直接比较数值;若为布尔值字符串,则
"true"为较大值;其他方块属性值则按游戏内部顺序比较,例如拼图方块orientation方块属性的"east_up"大于"up_north"。min:方块属性值的最小值。
max:方块属性值的最大值。
方块谓词
- 加入了
minecraft:volume_match方块谓词类型。- 检查一个区域内的所有方块是否都满足给定方块谓词。
- 格式:
min:3个在区间[-16,16]内的整数的列表,表示所有坐标轴上的坐标都最小的顶点相对于测试位置的偏移。max:3个在区间[-16,16]内的整数的列表,表示所有坐标轴上的坐标都最大的顶点相对于测试位置的偏移。match:要用于测试每个位置的方块谓词。
配方
-
加入了
minecraft:brewing配方类型。- 用于定义药水酿造配方。
- 格式:
-
JSON文件根对象
type:
brewing。input:此配方的原料物品。
item:一个物品。可以为单个物品ID、物品ID的列表或一个物品标签。
potion_contents:一个
minecraft:potion_contents类型的数据组件谓词。- 见数据组件谓词 § potion_contents。
reagent:此配方的酿造材料。
item:一个物品。可以为单个物品ID、物品ID的列表或一个物品标签。
potion_contents:一个
minecraft:potion_contents类型的数据组件谓词。- 见数据组件谓词 § potion_contents。
output:此配方的输出物品。
- 物品模板[显示]
-
羊毛台阶和羊毛楼梯配方添加了
group字段。- 羊毛台阶:
woolen_slab - 羊毛楼梯:
woolen_stairs
- 羊毛台阶:
战利品表
- 加入了
till/rooted_dirt战利品表,用于控制缠根泥土被锄刨去根时的掉落物。
战利品上下文
- 加入了
command_slot_source。container:目标容器或物品栏。origin:命令执行坐标。this_entity:可能提供。命令执行者实体。
- 加入了
minecraft:container_process参数集。container:目标容器。block_entity:被补充燃料的方块实体。block_state:目标方块的方块状态。origin:目标方块的位置。
- 加入了
command_compute_default。origin:命令的执行位置。this_entity:可能提供。命令的执行实体。
- 加入了
command_compute_block。origin:命令的执行位置。block_state:命令选中的方块的方块状态。this_entity:可能提供。命令的执行实体。block_entity:可能提供。命令选中的方块的方块实体。
- 加入了
command_compute_entity。origin:命令的执行位置。target_entity:命令选中的实体。this_entity:可能提供。命令的执行实体。
已配置的地物
- 加入了
minecraft:end_podium地物类型。- 放置末地祭坛。
- 以下两种地物使用此地物类型,依游戏内事件放置末地祭坛:
end_podium_activeend_podium_inactive
- 具有以下字段:
active:传送门是否已激活。
- 加入了
shelf_mushroom树木装饰器。- 以一定概率尝试放置层孔菇。
- 具有以下字段:
probability:(0.0≤值≤1.0)尝试放置此装饰的概率。
- 加入了
poplar_foliage_placer树叶放置器。- 沿着两种可能的方向之一菱形放置杨树的树叶。
- 具有以下附加字段:
height:(5≤值≤16)树叶的高度。side_hole_chance:(0.0≤值≤1.0)树叶边缘的树叶方块被移除的概率。
- 加入了
poplar_trunk_placer树干放置器。- 竖直放置杨树的树干,并在开始放置树叶处放置树枝。
- 具有以下附加字段:
trunk_height_above_branches:(0≤值≤8)树干在树枝之上部分的高度。branch_amount:(1≤值≤4)树枝的数量。
- 加入了
minecraft:overlay地物类型。- 在同一位置放置一组地物。注意与
minecraft:sequence不同,所有的地物都会放置,不受单个地物放置的成败影响。 - 格式:
features:已放置的地物ID、含已放置的地物ID的非空列表或带#的已放置的地物标签,指定要放置的地物。
- 在同一位置放置一组地物。注意与
- 加入了
minecraft:projected_random_patch_square地物类型。- 生成一个正方形,其中每个方块的放置概率基于其与正方形中心的距离,且位于中心的方块相比边缘的方块更可能生成。若满足相应条件,每个已放置的方块可向下投影。
- 格式:
block:方块状态提供器,指定要放置的方块。project_through:方块谓词,指定投影时应忽略哪些方块而将其穿过。size:整数提供器(1≤值≤16),决定正方形的大小,从中心到边缘测量。max_projection_height:非负整数,表示正方形中各方块相较原高度而言,在放置时的高度最大变化量。
- 加入了
minecraft:randomly_selected放置修饰器。- 从放置修饰器的列表中随机选择一个应用。
- 格式:
placements:放置修饰器的列表,不能为空。
密度函数
- 加入了
sub密度函数类型。- 将两个密度函数值相减。
- 格式:
left:被减数密度函数。right:减数密度函数。
- 加入了
div密度函数类型。- 将两个密度函数值相除。
- 格式:
left:被除数密度函数。right:除数密度函数。
- 加入了
negate密度函数类型。- 取给定密度函数的相反数。
- 格式:
input:要取相反数的密度函数。
- 加入了
lerp密度函数类型。- 对给定的两个密度函数进行无钳制的插值。
- 格式:
alpha:插值因子。为0时,插值结果和first完全相同;为1时,插值结果和second完全相同。为一个密度函数。first和second:待插值的密度函数。
- 加入了
floor、round、ceil和truncate密度函数类型。- 分别对给定的密度函数向下舍入、四舍五入、向上舍入和向零舍入。
- 格式:
input:要取整的密度函数。multiple:可选。舍入结果将为此密度函数的整数倍。- 默认为1,即取整。
- 加入了
beardifier密度函数类型。[注 1]- 输出结构“胡须化”密度。
- 格式:
{}
- 加入了
pow。- 将给定的值进行指数运算。
- 格式:具有以下字段的对象:
base:密度函数,计算的底数exponent:密度函数,计算的指数
- 加入了
sqrt。- 计算给定输入值的平方根。
- 格式:具有以下字段的对象:
input:密度函数,将要计算平方根的值
- 加入了
log。- 计算给定输入值的自然对数。
- 格式:具有以下字段的对象:
input:密度函数,将要计算自然对数的值
- 加入了
sign。- 计算输入值的符号:
- 如果输入是正数,则返回
1 - 如果输入是
0,则返回0 - 如果输入是负数,则返回
-1
- 如果输入是正数,则返回
- 格式:具有以下字段的对象:
input:密度函数,将要计算符号的值
- 计算输入值的符号:
- 加入了
distance_to_point。- 使用指定的距离计算到某一固定点的距离。
- 格式:具有以下字段的对象:
point:3个整数组成的数组,格式为[x, y, z],将要计算距离的目标metric:取值为以下之一:euclidean,即sqrt(dx^2 + dy^2 + dz^2)euclidean_squared,即dx^2 + dy^2 + dz^2manhattan,即abs(dx) + abs(dy) + abs(dz)chebyshev,即max(abs(dx), abs(dy), abs(dz))
- 加入了
slice。- 通过一个特定的坐标轴取一个“切片”,从输入定义域中删除一个维度。例如,
axis=y且coordinate=0时,将沿XZ平面切片,所有值在y=0处采样。 - 格式:具有以下字段的对象:
axis:x、y或z,将要移除的轴coordinate:整数,传递给输入函数的固定坐标input:密度函数,作为输入函数
- 通过一个特定的坐标轴取一个“切片”,从输入定义域中删除一个维度。例如,
噪声
- 加入了
base_amplitude字段。- 非负浮点数,应用于噪声输出的比例因子。
- 如果未指定,默认为1.0。
- 加入了
octave_count字段。- 介于1和32之间的整数,要采样的倍频程数量。
- 加入了
normalize字段。- 用于控制输出幅度是否归一化。
- 格式:布尔值或
legacy:true:base_amplitude表示输出的期望幅度,即99.7%的样本位于[-base_amplitude;base_amplitude]。false:base_amplitude表示第一个倍频程的幅度。legacy:使用旧版噪声格式的归一化行为。
- 如果未指定,默认为
true。
已放置的地物
- 加入了
minecraft:cuboid放置修饰器类型。- 在长方体内重复放置地物。
- 具有如下附加字段:
xz_size:长方体沿着X轴和Z轴的尺寸。y_size:长方体沿着Y轴的尺寸。include_interior:可选。决定是否要放置长方体内部的方块。默认为true。include_edge:可选。决定是否要放置长方体边缘的方块。默认为true。- 设为
false时将得到更“圆润”的长方体。
- 设为
- 加入了
minecraft:random_chance放置修饰器类型。- 以一定概率放置地物。
- 具有如下附加字段:
chance:(0≤值≤1)放置地物的概率。
结构集
- 加入了
minecraft:dimension_origin结构放置类型。- 在维度原点处放置相应结构的一个实例。
- 对于应用噪声设置的维度,维度原点定义为
spawn_target字段所指定的值,否则定义为区块(0,0)。
- 对于应用噪声设置的维度,维度原点定义为
- 无附加字段。
- 在维度原点处放置相应结构的一个实例。
规则测试
- 加入了
minecraft:height_match。- 检查方块的Y轴坐标,仅当其在区间
[min_inclusive, max_inclusive]中时返回true。 - 具有以下附加字段:
min_inclusive:所允许的最低Y坐标。max_inclusive:所允许的最高Y坐标。
- 检查方块的Y轴坐标,仅当其在区间
- 加入了
minecraft:all_of- 当方块同时满足规则列表中的所有规则时返回
true。 - 具有以下附加字段:
rules:要应用的规则列表。
- 当方块同时满足规则列表中的所有规则时返回
- 加入了
minecraft:any_of。- 当方块满足规则列表中的任一规则时返回
true。 - 具有如下附加字段;
rules:要应用的规则列表。
- 当方块满足规则列表中的任一规则时返回
- 加入了
minecraft:not。- 对所给规则取反。
- 具有如下附加字段;
rule:要取反的规则。
整数提供器
- 加入了
minecraft:very_biased_to_bottom整数提供器类型。- 在提供的范围内选择一个随机数,对最小值有二次偏向。
- 格式:带有字段的对象:
min_inclusive:整数,可被选择的最小值(闭区间)max_inclusive:整数,可被选择的最大值(闭区间)
烘焙模型
- 为模型元素加入了
shade_direction_override可选字段。- 如果指定了此字段,在阴影渲染时会用此字段的值覆写此模型面的实际朝向来计算阴影。
- 取值必须为
down、up、north、south、east或weat之一。
着色器与后处理管线
- 加入了
minecraft:end_of_frame后处理管线,可由资源包定义。- 该效果将在所有其他效果之前应用。
- 只要加载了资源包,该效果就会一直启用,
/posteffect命令无法将其禁用。 - 多个资源包均定义了此效果时,使用最后一个定义了此效果的资源包的定义。
标签
- 加入了
#dangerous_for_teleportation方块标签,包含火、灵魂火、营火、灵魂营火、装有熔岩的炼药锅、仙人掌、岩浆块、甜浆果丛、凋灵玫瑰、滴水石锥、细雪。 - 加入了
#cat_does_not_teleport_to方块标签,包含#dangerous_for_teleportation。- 猫不会传送到此方块上方。
- 加入了
#enderman_does_not_teleport_to方块标签,包含基岩和#dangerous_for_teleportation。- 末影人不会传送到此方块上方。
- 加入了
#shulker_does_not_teleport_to方块标签,包含基岩。- 潜影贝不会传送到此方块表面。
- 加入了
#consumable_does_not_teleport_to方块标签,默认无内容。- 食用了紫颂果的生物不会传送到此方块上方。
- 加入了
#uncarvable方块标签,包含基岩。- 无法被雕刻器更改的方块。
- 加入了
#nether_portal_frame方块标签,包含黑曜石。- 能够构成下界传送门的框架的方块。
- 加入了
#conduit_effect_block方块标签,包含海晶石、海晶石砖、暗海晶石和海晶石砖。- 能够激活潮涌核心的框架方块。
- 加入了
#cannot_place_basalt_pillar_on方块标签。 - 加入了
#turns_into_dirt_path方块标签,包含可以被锹转变为土径的方块。 - 加入了
#turns_into_farmland方块标签,包含可以被锄转变为耕地的方块。 - 加入了
#cats_can_lie_on方块标签,包含猫可以躺在上面的方块。 - 加入了
#cats_can_sit_on方块标签,包含猫可以坐在上面的方块。 - 加入了
#villagers_can_sleep_on_bed方块标签,包含村民可以睡在上面的方块。 - 加入了
#villager_babies_can_jump_on_bed方块标签,包含幼年村民可以在上面跳跃的方块。 - 加入了
#speeds_up_zombie_villager_curing方块标签,包含能够加速治愈僵尸村民的方块。 - 加入了
#sculk_growth_inhibitors方块标签,包含能够阻止幽匿块扩散的方块。 - 加入了
#height_specific_ore_replaceables方块标签,包含在Y=8以下时会被替换为深层变种的矿石。 - 加入了
#cushion_uses_collision_shape方块标签,包含炼药锅、漏斗和堆肥桶。- 尝试将坐垫放置到此标签内的方块上时,会使用碰撞箱而不是互动箱决定放置位置。
- 加入了
#concrete_slabs方块和物品标签,包含16种混凝土台阶。 - 加入了
#concrete_stairs方块和物品标签,包含16种混凝土楼梯。 - 加入了
#brewing_potion_inputs物品标签,包含药水、喷溅药水、滞留药水、玻璃瓶。- 可以放入酿造台药水槽位的物品。
- 加入了
#dowses_campfires物品标签,包含可用于熄灭营火的物品。 - 加入了
#cushions物品标签,包含所有坐垫物品。 - 加入了
#clonable_maps物品标签,包含地图和探险家地图。- 可被复制的地图类型。
- 加入了
#extendable_maps物品标签,包含地图。- 可被缩放的地图类型。
- 加入了
#axolotl_tries_to_find[注 2]流体标签,包含水源。- 美西螈会尝试寻找的流体。
- 加入了
#dolphin_tries_to_find[注 3]流体标签,包含水源。- 海豚会尝试寻找的流体。
- 加入了
#frog_tries_to_find_land_near[注 4]流体标签,包含水源。- 青蛙会尝试在这些流体附近寻找陆地。
- 加入了
#entity_floatable流体标签,包含水源和流动的水。- 能使实体漂浮的流体。
- 加入了
#douses_fire药水效果标签,包含水瓶药水效果。- 对应的喷溅和滞留药水能扑灭火、营火和灵魂营火。
- 加入了
#hurts_water_sensitive_entities药水效果标签,包含水瓶药水效果。- 对应的喷溅和滞留药水能伤害烈焰人、末影人、雪傀儡和炽足兽。
- 加入了
#extinguishes_entities药水效果标签,包含水瓶药水效果。- 对应的喷溅和滞留药水能为实体灭火。
- 加入了
#rehydrates_axolotls药水效果标签,包含水瓶药水效果。- 对应的喷溅和滞留药水能为美西螈恢复氧气值。
- 加入了
#abandoned_camp结构标签,包含所有废弃营地变种。 - 加入了12种结构标签,包含位于对应探险家地图上的结构。
方块变换效果定义格式
- 加入了以下方块变换效果:
minecraft:shovel- 锹的默认方块变换效果。
minecraft:axe- 斧的默认方块变换效果。
minecraft:hoe- 锄的默认方块变换效果。
材料规则
- 加入了
minecraft:ore_vein材料规则类型。 - 格式:
ore_block:要放置的矿石。需为一个方块状态提供器。raw_ore_block:要放置的粗矿块。需为一个方块状态提供器。filler_block:要放置的填充方块。需为一个方块状态提供器。raw_ore_chance:(0≤值≤1)粗矿块代替矿石生成的概率。density:矿脉替换其他方块的概率。需为一个密度函数。- 此密度函数小于0时矿脉不会在相应位置替换方块。
richness:矿脉的丰度。需为一个密度函数。- 此密度函数小于0时矿脉将完全由填充方块组成;此密度函数大于1时矿脉将完全不包含填充方块指定的方块。
filler_gap:一个密度函数。如果此密度函数大于0,则总是会放置填充方块指定的方块,无论richness为何值。
Realms
- 现在Realms所有者可以创建邀请码,玩家可通过界面右上角按钮输入邀请码。
- 每个Realms最多可拥有5个邀请码。
- 邀请码可以设置有效状态和有效期,也可以删除。
- 加入了一个简要说明Realms主要特色的页面。
- 可点击“添加Realm”按钮查看。
- 如果Realms试用可用,则会在进入Realms时自动显示。
键控代码
- 加入了以下按键的键控代码[需要更多信息]:
ID
游戏内名称
物理按键
本地化键名
key.keyboard.keypad.plus.minus
小键盘 ±
Numpad ±
key.keyboard.keypad.plus.minus
key.keyboard.keypad.left.parenthesis
小键盘 (
Numpad (
key.keyboard.keypad.left.parenthesis
key.keyboard.keypad.right.parenthesis
小键盘 )
Numpad )
key.keyboard.keypad.right.parenthesis
key.keyboard.keypad.period
小键盘 .
Numpad .[3]
key.keyboard.keypad.period
key.keyboard.keypad.comma
小键盘 ,
无法分配[4]
key.keyboard.keypad.comma
key.keyboard.application
Menu
≣ Menu
key.keyboard.application
key.keyboard.mute
Mute
🔇︎ Mute
key.keyboard.mute
key.keyboard.volume.down
音量减
🔉︎ Volume Down
key.keyboard.volume.down
key.keyboard.volume.up
音量加
🔊︎ Volume Up
key.keyboard.volume.up
key.keyboard.media.play.pause
Play/Pause
Play/Pause
key.keyboard.media.play.pause
key.keyboard.stop
Stop
Stop
key.keyboard.stop
key.keyboard.cut
Cut
Cut
key.keyboard.cut
key.keyboard.copy
Copy
Copy
key.keyboard.copy
key.keyboard.paste
Paste
Paste
key.keyboard.paste
key.keyboard.undo
Undo
⎌ Undo
key.keyboard.undo
key.keyboard.again
Again
Redo[5]
key.keyboard.again
key.keyboard.new
New
New
key.keyboard.new
key.keyboard.save
Save
Save
key.keyboard.save
key.keyboard.help
Help
Help
key.keyboard.help
key.keyboard.find
Find
Find
key.keyboard.find
- 现在基于玩家的操作系统,
key.keyboard.left.alt、key.keyboard.right.alt、key.keyboard.left.win和key.keyboard.right.win具有不同的显示名称。
更改
生物
村民
- 现在村民升级时解锁的新交易能在交易界面中刷新。
末影人
- 现在处于骑乘状态时会受到弹射物伤害。
- 不再会传送到基岩上、危险的方块上和世界边界外。
犰狳
- 现在浸没在流体中的犰狳不会再尝试蜷缩。
潜影贝
- 不再会传送到基岩上。
- 现在传送时会产生一条指向传送后位置的粒子效果拖尾。
焦骸
- 移除了纹理中的多余像素。
方块
云杉树叶
- 现在不再会产生落叶粒子。
烈性硫黄
- 更改了部分间歇泉粒子的纹理。
物品
紫颂果
- 食用紫颂果不再会传送到世界边界外。
- 现在生物食用后传送时会产生一条指向传送后位置的粒子效果拖尾。
谜之炖菜和蘑菇煲
- 更改了合成配方,现在可任意搭配两个红色蘑菇、棕色蘑菇或层孔菇合成。
兔肉煲
- 现在可以使用层孔菇合成兔肉煲。
地图和探险家地图
- 现在空地图和部分探险家地图可以在废弃营地的箱子或氧化的铜箱子中找到。
- 更改了地图和已有探险家地图的物品纹理。
- 更改了玩家指针的纹理,现在位于范围外的玩家指针也会指示方向。
- 加入了5个新的地图图标。
- 现在探险家地图各自使用独立的ID。
- 重命名了以下探险家地图:
- 海洋探险家地图 → 海底神殿地图
- 沼泽探险家地图 → 沼泽小屋地图
- 试炼探险家地图 → 埋藏的试炼密室地图
- 林地探险家地图 → 林地府邸地图
- 丛林探险家地图 → 丛林神庙地图
- 现在探险家地图不再能缩放。
世界生成
末地
- 地形不再会在以世界原点为中心的若干个环形区域中缺失。详见距离现象/Java版 § 末地地形缺失。
命令格式
/data
- 为
/data modify子命令添加了新的数据来源compute。 - 类似
/compute,以一个数值提供器的求值结果作为数据来源。 - 语法:
/data modify ... compute (default|block <computePos>|entity <computeTarget>) <provider> [integer]
/execute
- 加入了
slots条件子命令。- 检测方块或实体是否具有匹配给定槽位源的槽位。
- 槽位源使用战利品上下文
minecraft:command_slot_source解析。 - 语法:
(if|unless) slots block <pos> <slot_source> -> _execute_(if|unless) slots entity <targets> <slot_source> -> _execute_
items条件子命令改为接受槽位源。- 槽位源使用战利品上下文
minecraft:command_slot_source解析。 - 语法:
(if|unless) items block <pos> <slot_source> <item_predicate> -> _execute_(if|unless) items entity <targets> <slot_source> <item_predicate> -> _execute_
- 槽位源使用战利品上下文
/give
- 当物品的数量超过上限时,命令现在会返回错误而不是打印错误信息并返回
0。
/item
- 之前接受槽位的参数改为接受槽位源。
- 这些参数将使用新的战利品上下文
minecraft:command_slot_source解析。 - 可以引用一个槽位源,也可以内联指定。
- 可以使用有多个目标的槽位源。
replace子命令现在有新语义:- 目标槽位中的物品会逐一被来源物品替换,顺序和槽位源所指定的相同。
- 当目标槽位比来源物品多时,多余的槽位会被忽略。
- 例如,使用物品
(ABC)替换槽位[12345]会得到[ABC45]。
- 例如,使用物品
- 当目标槽位比来源物品少时,多余的物品会被忽略。
- 例如,使用物品
(ABCDE)替换槽位[123]会得到[ABC]。
- 例如,使用物品
- 字符串形式的槽位范围写法
<_槽位类型_>或<_槽位类型_>.<_槽位编号_>仍然有效。- 可以是单一槽位,例如
armor.chest。 - 可以是多个槽位,例如
container.*。 - 这种写法将作为使用给定槽位范围的
minecraft:slot_range类型的槽位源的简便写法。- 例如,
hotbar.4和{type:"minecraft:slot_range",slots:"hotbar.4"}相同。
- 例如,
- 可以是单一槽位,例如
- 这些参数将使用新的战利品上下文
from entity的物品来源实体参数现在接受选中多个实体的目标选择器。- 选中多个实体时,来自各个实体的槽位将会被串联。
- 加入了
fill和override子命令,语法和/item replace相同。/item fill- 将来源物品填充到目标槽位中。
- 当目标槽位比来源物品多时,来源物品序列会被重复直至填充所有目标槽位。
- 例如,使用物品
(ABC)替换槽位[12345]会得到[ABCAB]。
- 例如,使用物品
/item override- 用来源物品覆写目标槽位中的物品。
- 当目标槽位比来源物品多时,多余的槽位内的物品会被清空。
- 例如,使用物品
(ABC)替换槽位[12345]会得到[ABC__],_表示空槽位。
- 例如,使用物品
/locate
- 现在使用
/locate命令定位时,性能得到了提升。
/publish
- 移除了
gamemode参数。- 世界的默认游戏模式应使用
/defaultgamemode命令或“世界选项”屏幕中的“游戏模式”按钮来设置,而针对特定玩家的游戏模式应使用/gamemode命令来设置。
- 世界的默认游戏模式应使用
/swing
- 加入了新语法:
/swing <targets> [mainhand|offhand] [<animation>] [<duration>]animation:挥臂的动画类型。none:无动画,whack:普通攻击动画,stab:矛的戳刺动画。如不指定则默认为whack。duration:动画持续时长,默认单位为刻。如不指定则默认为6t。
- 现在令玩家挥臂时不再会重置其攻击力。
/team
/team join和/team leave子命令现在会输出实际受到影响的实体数目,不计入队伍未改变的实体。
/tellraw
- 文本组件中的NBT组件现在至多解析64000次。
/tick
- 以下子命令现在会在失败时返回错误而不是打印错误信息并返回
0。/tick step/tick step stop/tick sprint stop
游戏内容
进度
-
达成进度“探索的时光”现在还需要到访斑驳森林。
-
将进度“这不是铁镐么”(Isn't It Iron Pick)重命名为“这不是铁镐么?”(Isn't It Iron Pick?)。
魔咒
- 现在当亡灵生物的装备因保护其免受阳光伤害而消耗耐久度时,装备上的魔咒能正常发挥作用。
常规
全景图
- 更新了主菜单全景图以匹配奔赴荒野。
旁观模式
- 旁观模式下的玩家现在能使用传送门以传送。
选项
- 将“改进透明显示”选项的实现方式更换为新的顺序无关透明(OIT)算法,预计可以更好地解决透明渲染问题。
- 移除了“原始输入”选项。
- 游戏内的鼠标输入现在总是使用相对输入。
- 键位绑定现在使用物理键位而不是与键盘布局有关的键位代码。
- “独占全屏”选项现在默认关闭。
- 切换“独占全屏”选项时不再需要重新启动游戏以使其生效。
- “世界选项”选项移动至原“对局域网开放”选项的位置。
- “世界选项”屏幕现在包含两部分:“常规”和“多人游戏”。
- “常规”部分包含与原“世界选项”屏幕相同的选项。
- “多人游戏”部分包含三个选项:
- 局域网:更改世界的多人游戏范围。
- 命令使用权限:控制加入世界的玩家是否能使用命令。
- 端口号:将世界对局域网开放时使用的端口号。
- 将“游戏模式”选项重命名为“默认游戏模式”。
- 加入了“个人游戏模式”选项,用于设置玩家自身的游戏模式。
- 加入了“强制游戏模式”选项,用于决定是否强制将其他玩家的游戏模式设为世界的默认游戏模式。
- “在线选项…”按钮现在始终会显示在选项菜单中。
- 现在选项界面的子标题均采用加粗带下划线的样式,与世界选项界面保持一致。
用户界面
- 现在,在macOS系统上,输入文本时长按按键会显示系统原生的变音符号和候选词弹窗。
- 现在,在Linux系统上,如果Wayland可用,则游戏会优先使用它。
- 现在窗口大小的最小值是320×240像素。
调试屏幕
- 现在
fps调试信息还会显示屏幕刷新率。 - 将游戏模式切换器中的冒险模式图标更改为藏宝图的物品纹理。
隐藏式字幕
- 隐藏式字幕现在会指向范围内最后发出相应声音的位置。
渲染
- 在支持MultiDrawIndirect的设备上,地形方块现在使用MultiDrawIndirect进行渲染。
存档基础数据存储格式
- 现在存档基础数据存储格式中会包含一项
version_history来记录文件的先前数据版本。
数据包
- 将注册表
configured_feature重命名为feature。 - 将注册表
worldgen/configured_carver重命名为worldgen/carver。 - 接受有单独注册表的战利品表相关类型的字段现在接受使用命名空间ID或者标签的引用。
- 这意味着大部分此前接受单一这些类型值的字段现在接受单个命名空间ID或相应类型的内联定义,而接受这些类型值列表的字段现在接受单个命名空间ID、相应类型的内联定义、命名空间ID的列表、相应类型的内联定义的列表或一个相应类型的标签。
- 以下类型受此影响:
- 进度
- 物品修饰器
- 战利品表
- 数值提供器
- 谓词
- 配方
- 槽位源
- 能接受某种类型命名空间ID的列表和相应类型的内联定义的列表的字段现在能接受将二者混合的列表。
- 例如,形如
[{type:set_count, ...}, "minecraft:some_modifier"]的物品修饰器现在是有效的写法。
- 例如,形如
服务端配置文件格式
- 将
white-list的默认值改为true。
服务端管理协议
- 将服务端管理协议版本号更改为
3.1.0。 - 加入了以下通知方法,在服务端进行完整世界升级时发出:
minecraft:notification/world/upgrade_startedminecraft:notification/world/upgrade_progressminecraft:notification/world/upgrade_finishedminecraft:notification/world/upgrade_failed
环境属性
- 修改了
minecraft:gameplay/bed_rule。- 将
explodes字段重命名为destroy_on_use。 - 加入了
destroy_on_leave可选字段。- 布尔值,如果为
true,下床时会将床摧毁。 - 默认为
false。
- 布尔值,如果为
- 将
- 修改了
minecraft:visual/ambient_particles。- 现在允许在时间线关键帧之间插值。
- 概率会被交叉淡化处理。
- 现在还可以使用
append修饰符。
- 现在允许在时间线关键帧之间插值。
数据组件
minecraft:pot_decorations- 现在接受一个复合标签,它具有如下可选字段:
backleftrightfront
- 现在接受一个复合标签,它具有如下可选字段:
- 将
swing_animation组件重命名为attack_animation。 - 移除了
map_color组件。 - 修改了
minecraft:consumable。- 为
teleport_randomly消耗效果类型加入了可选布尔值字段directional_particles。- 如果为
true,传送时将会产生一条指向传送后位置的粒子效果拖尾。 - 默认为
true。
- 如果为
- 为
方块实体数据格式
- 修改了
minecraft:sign和minecraft:hanging_sign。- 加入了以下字段:
allow_op_features:可选。布尔值,控制告示牌和悬挂式告示牌上的文本组件是否会被解析及其中的点击事件能否被执行。- 默认为
false。- 在此版本前保存的世界中具有存储了告示牌数据的
minecraft:block_entity_data组件的告示牌和悬挂式告示牌在升级到此版本后会自动将此字段设为true。
- 在此版本前保存的世界中具有存储了告示牌数据的
minecraft:sign_text_front、minecraft:sign_text_back和minecraft:waxed组件现在能被保存储到告示牌和悬挂式告示牌的方块实体中。
- 加入了以下字段:
- 修改了
minecraft:brewing_stand。- 将
BrewTime和Fuel字段的数据类型从短整型改为
整型。
- 加入了以下字段:
total_brew_time:整型,表示当前酿造过程的总耗时。total_fuel:整型,表示上次添加燃料的总燃料量。speed_multiplier:浮点型,表示下次酿造的速度倍数。
- 将
- 修改了
minecraft:furnace、minecraft:smoker和minecraft:blast_furnace。- 将
cooking_time_spent、cooking_total_time、lit_time_remaining和lit_total_time字段的数据类型从短整型改为
整型。
- 加入了以下字段:
speed_multiplier:浮点型,表示下次烧炼的速度倍数。
- 将
- 修改了
minecraft:decorated_potsherds字段现在接受一个复合标签,它具有如下可选字段:backleftrightfront
方块变换效果定义格式
- 现在方块变换效果可以单独在数据包中定义。
实体数据格式
- 加入了
invulnerable_time标签,使实体在特定数量的游戏刻内暂时免疫伤害。
进度定义格式
- 可见的根进度(即包含
display字段但不包含parent字段的进度)必须在display字段内包含background。 - 除根进度外的进度不再允许在
display字段内包含background。 rewards字段中的loot字段现在接受单个战利品表ID、战利品表的内联定义、战利品表ID的列表、战利品表的内联定义的列表或一个战利品表标签。- 除
minecraft:impossible外的准则触发器中的player字段现在改为接受单个谓词ID或谓词的内联定义。 - 修改了
minecraft:any_block_use准则触发器。location字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:bee_nest_destroyed准则触发器。- 将
block字段重命名为blocks并改为接受单个方块ID、方块ID的列表或方块标签。 - 加入了
state字段,用于匹配方块状态。- 格式和
minecraft:enter_block准则触发器中的state字段相同。
- 格式和
- 将
- 修改了
minecraft:bred_animals准则触发器。child、parent和partner字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:brewed_potion准则触发器。potion字段现在改为接受minecraft:potion_contents数据组件谓词。
- 修改了
minecraft:cured_zombie_villager准则触发器。villager和zombie字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:default_block_use准则触发器。location字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:effects_changed准则触发器。source字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:enter_block准则触发器。- 将
block字段重命名为blocks并改为接受单个方块ID、方块ID的列表或方块标签。
- 将
- 修改了
minecraft:fall_after_explosion准则触发器。cause字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:fishing_rod_hooked准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:placed_block准则触发器。location字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:item_used_on_block准则触发器。location字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:allay_drop_item_on_block准则触发器。location字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:player_killed_entity准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。killing_blow.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 修改了
minecraft:entity_killed_player准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。killing_blow.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 修改了
minecraft:kill_mob_near_sculk_catalyst准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。killing_blow.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 修改了
minecraft:lightning_strike准则触发器。bystander和lightning字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:player_generates_container_loot准则触发器。- 将
loot_table字段重命名为loot_tables并改为接受单个战利品表ID、战利品表的内联定义、战利品表ID的列表、战利品表的内联定义的列表或战利品表标签。- 如果使用列表或者标签,触发器将在生成任一战利品表时触发。
- 将
- 修改了
minecraft:thrown_item_picked_up_by_player准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:thrown_item_picked_up_by_entity准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:player_hurt_entity准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。damage.type.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 修改了
minecraft:entity_hurt_player准则触发器。damage.type.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 修改了
minecraft:player_interacted_with_entity准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:player_sheared_equipment准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:crafter_recipe_crafted准则触发器。- 将
recipe_id字段重命名为recipes并改为接受单个配方ID、配方ID的列表或配方标签。- 如果使用列表或者标签,触发器将在使用任一配方时触发。
- 将
- 修改了
minecraft:recipe_crafted准则触发器。- 将
recipe_id字段重命名为recipes并改为接受单个配方ID、配方ID的列表或配方标签。- 如果使用列表或者标签,触发器将在使用任一配方时触发。
- 将
- 修改了
minecraft:recipe_unlocked准则触发器。- 将
recipe字段重命名为recipes并改为接受单个配方ID、配方ID的列表或配方标签。- 如果使用列表或者标签,触发器将在解锁任一配方时触发。
- 将
- 修改了
minecraft:slide_down_block准则触发器。- 将
block字段重命名为blocks并改为接受单个方块ID、方块ID的列表或方块标签。
- 将
- 修改了
minecraft:summoned_entity准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:tame_animal准则触发器。entity字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:target_hit准则触发器。projectile字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:villager_trade准则触发器。villager字段现在改为接受单个谓词ID或谓词的内联定义。
盔甲纹饰定义格式
- 修改了盔甲纹饰材料的格式:
asset_name字段被替换为
palette。
- 决定盔甲纹饰纹理要使用的调色板纹理ID。
- 移除了
override_armor_assets字段,其功能被资源包的盔甲纹理代替。
山羊角乐器定义格式
- 加入了
durability_damage字段。
- 非负整数,决定每次吹奏要消耗的物品耐久值。
use_duration字段的取值现在可以为
0,以移除吹奏冷却。
配方
- 原版高炉和烟熏炉烧炼配方的
cookingtime字段均改为和对应熔炉烧炼配方相同。- 高炉和烟熏炉的烧炼加速行为改由燃料的物品组件实现。
村民交易定义格式
- 将
given_item_modifiers重命名为given_item_modifier。- 此字段仍不允许引用文件。
战利品表
- 原先内联检查工具是否具有精准采集或工具是否是剪刀的战利品表现在改用谓词。
rolls和bonus_rolls字段现在改为接受单个数值提供器ID或数值提供器的内联定义。- 修改了以下抽取项共通字段:
- 将
conditions字段重命名为condition并改为接受单个谓词ID或谓词的内联定义。 - 将
functions字段重命名为modifier并改为接受单个物品修饰器ID或物品修饰器的内联定义。- 为复合抽取项类型也添加了此字段。
- 将
- 修改了
minecraft:tag抽取项类型。- 将
name字段重命名为items并改为接受单个物品ID、物品ID的列表或物品标签。
- 将
- 修改了
minecraft:loot_table抽取项类型。value字段现在改为接受单个战利品表ID、战利品表的内联定义、战利品表ID的列表、战利品表的内联定义的列表或战利品表标签。- 加入了
expand字段。- 布尔值,若为
false,则此抽取项是单一抽取项:若抽取到此项,视为抽取到了指定战利品表中所有抽取项;若为true,则此抽取项是复合抽取项:按战利品表中指定的权重展开为多个单一抽取项,每个抽取项作为外层随机池中的一个抽取项。
- 布尔值,若为
战利品上下文
- 修改了
minecraft:advancement_location参数集。- 现在还可能会提供
block_entity参数。
- 现在还可能会提供
- 更改了
minecraft:block_interact。origin现在在上下文中可用,作为被交互的方块的中心。
谓词
- 将
condition字段重命名为type。 type字段现在是必需的。- 不再允许使用列表代替
minecraft:all_of谓词类型。 - 修改了
minecraft:all_of谓词类型。terms字段现在改为接受单个谓词ID、谓词的内联定义、谓词ID的列表、谓词的内联定义的列表或谓词标签。
- 修改了
minecraft:any_of谓词类型。terms字段现在改为接受单个谓词ID、谓词的内联定义、谓词ID的列表、谓词的内联定义的列表或谓词标签。
- 修改了
minecraft:inverted谓词类型。term字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:random_chance谓词类型。chance字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:value_check谓词类型。value字段现在改为接受单个数值提供器ID或数值提供器的内联定义。range字段中的min和max字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:time_check谓词类型。value字段中的min和max字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:entity_scores谓词类型。scores字段中记分项字段中的min和max字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:damage_source_properties谓词类型。predicate.tags.id字段现在改为接受单个伤害类型ID、伤害类型ID的列表或伤害类型标签。
- 移除了
minecraft:reference谓词类型。 - 移除了
minecraft:block_state_property谓词类型。
物品修饰器
- 将
conditions字段重命名为condition、允许其用于任意物品修饰器并改为接受单个谓词ID或谓词的内联定义。 - 将
function字段重命名为type。 - 修改了
minecraft:sequence物品修饰器类型。functions字段现在改为接受单个物品修饰器ID、物品修饰器的内联定义、物品修饰器ID的列表、物品修饰器的内联定义的列表或物品修饰器标签。- 加入了
condition可选字段,接受单个谓词ID或谓词的内联定义。 - 相应修改了此物品修饰器类型的内联形式,所有接受内联定义的槽位源的字段均可使用。
- 只能在顶级文件中使用内联定义。
- 修改了
minecraft:modify_contents物品修饰器类型。modifier字段现在改为接受单个物品修饰器ID或物品修饰器的内联定义。
- 修改了
minecraft:set_attributes物品修饰器类型。modifier字段中的列表元素中的amount字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:enchanted_count_increase物品修饰器类型。count字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:enchant_with_levels物品修饰器类型。levels字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_custom_model_data物品修饰器类型。floats和colors字段中的列表元素现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_enchantments物品修饰器类型。enchantments字段中的字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_count物品修饰器类型。count字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:limit_count物品修饰器类型。limit字段中的min和max字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_damage物品修饰器类型。count字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_ominous_bottle_amplifier物品修饰器类型。amplifier字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_random_dyes物品修饰器类型。number_of_dyes字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_stew_effect物品修饰器类型。effects字段中的列表元素中的duration字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:set_loot_table物品修饰器类型。- 移除了未使用的
type字段。 - 将
name字段重命名为loot_table_id。
- 移除了未使用的
- 修改了
minecraft:exploration_map物品修饰器类型。destination字段现在是必需的,并改为接受单个结构模板ID、结构模板的内联定义、结构模板ID的列表、结构模板的内联定义的列表或结构模板标签。- 现在无需将空地图
map转变为地图filled_map,仅用于向地图添加数据。
- 移除了
minecraft:reference物品修饰器类型。
数值提供器
type字段现在是必需的。- 修改了
minecraft:number_dispatcher数值提供器类型。default以及cases字段的列表元素中的number_provider字段现在改为接受单个数值提供器ID或数值提供器的内联定义。cases字段的列表元素中的condition字段现在改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:conditional[注 5]数值提供器类型。on_true和on_false字段现在改为接受单个数值提供器ID或数值提供器的内联定义。- 将
predicate字段重命名为conditions字段并改为接受单个谓词ID或谓词的内联定义。
- 修改了
minecraft:weighted_list数值提供器类型。distribution字段的列表元素中的data字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:uniform数值提供器类型。min和max字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:binominal数值提供器类型。n和p字段现在改为接受单个数值提供器ID或数值提供器的内联定义。
- 修改了
minecraft:sum数值提供器类型。- 将
summands字段重命名为operands。 operands字段现在至少需要包含一个作为操作数的数值提供器。- 用于整数上下文中时,所有作为操作数的数值提供器也会在整数上下文中求值。
operands字段现在改为接受单个数值提供器ID、数值提供器的内联定义、数值提供器ID的列表或数值提供器的内联定义的列表或数值提供器标签。
- 将
数据组件谓词
-
修改了
potion_contents,现在具有以下格式: -
minecraft:potion_contents
potions:要检查的药水效果。可以为单个药水效果ID、一个药水效果ID的列表或一个药水效果标签。若指定了多个药水效果,只需有其中一个药水效果存在即测试成功。
-
effects:要检查的状态效果。
-
contains:检查是否有状态效果符合特定谓词。要求每个谓词都有至少一个状态效果符合,一个状态效果不必符合所有谓词。
-
:一个谓词。
- 状态效果谓词[显示]
-
size:检查状态效果的数量。匹配一个精确值,或者检测数值是否在范围之间。
- 整数界限范围[显示]
-
count:统计并检查符合特定谓词的状态效果的数量。
-
:一个谓词及要求匹配的数量。
count:匹配一个精确值,或者检测数值是否在范围之间。
- 整数界限范围[显示]
-
test:一个谓词。
- 状态效果谓词[显示]
-
-
槽位源
- 槽位源现在可以在数据包的
slot_source文件夹中定义。- 可以用于有接受槽位源的命令参数的命令中。
minecraft:contents槽位源类型现在可以选中空槽位了。- 修改了
minecraft:slot_range槽位源类型:source字段新增取值container,从战利品上下文中获取一个容器或物品栏的槽位。source现在是可选的了。- 默认值为
container。
- 默认值为
- 修改了
minecraft:group槽位源类型。terms字段现在改为接受单个槽位源ID、槽位源的内联定义、槽位源ID的列表、槽位源的内联定义的列表或槽位源标签。- 相应修改了此槽位源类型的内联形式,所有接受内联定义的槽位源的字段均可使用。
- 只能在顶级文件中使用内联定义。
- 修改了
minecraft:filtered槽位源类型。slot_source字段现在改为接受单个槽位源ID或槽位源的内联定义。
- 修改了
minecraft:contents槽位源类型。slot_source字段现在改为接受单个槽位源ID或槽位源的内联定义。
- 修改了
minecraft:limit_slots槽位源类型。slot_source字段现在改为接受单个槽位源ID或槽位源的内联定义。
生物群系定义格式
- 移除了
spawners、spawn_costs和creature_spawn_probability字段。
已配置的地物
- 移除了
minecraft:desert_well地物类型。- 现在沙漠水井使用
minecraft:template地物类型。
- 现在沙漠水井使用
- 修改了
minecraft:template地物类型。- 加入了
processors字段:一个处理器列表的命名空间ID或处理器列表的内联定义,表示要应用于模板的处理器列表。
- 加入了
- 移除了
config字段,地物配置相关字段改为直接在根标签内定义。 - 将地物类型
minecraft:basalt_columns重命名为minecraft:stepped_column_cluster,并暴露了更多对于地物功能的控制。- 加入了以下字段:
block:方块状态提供器,指定要放置的方块。can_replace:方块谓词,指定哪些方块可被该柱替换。continue_through:方块谓词,指定哪些已有的方块可保留为该柱的一部分。cannot_place_on:方块ID、方块ID的列表或带#的方块标签ID,指定开始放置时要避开的方块。column_count:整数提供器(1≤值≤150),要生成的柱的数量。cluster_reach:整数提供器(1≤值≤13),尝试生成柱的正方形区域大小。- 有效生成范围亦受
height限制。
- 有效生成范围亦受
- 将字段
reach重命名为column_reach。
- 加入了以下字段:
- 将地物类型
minecraft:basalt_pillar重命名为minecraft:single_block_pillar,并暴露了更多对于地物功能的控制。- 加入了以下字段:
block:方块状态提供器,指定要放置的方块。can_replace:方块谓词,指定哪些方块可被替换。direction:该柱的竖直方向,取值为up(向上)或down(向下)。chance_to_continue:(可选,0≤值≤1,默认为1)柱连接到另一方块的概率(假设can_replace匹配)。cap_feature:(可选)已放置的地物,会放置在柱的末端。
- 加入了以下字段:
- 将地物类型
minecraft:glowstone_blob重命名为minecraft:random_neighbor_spread,并暴露了更多对于地物功能的控制。- 加入了以下字段:
block:方块状态提供器,指定要放置的方块。accepted_neighbors:方块ID、方块ID的列表或带#的方块标签ID,指定哪些方块可视为有效的毗邻方块。can_replace:方块谓词,指定哪些方块可被替换。attempts:整数提供器(1≤值≤3000),尝试放置的次数。xz_offset:整数提供器(-16≤值≤16),沿X轴和Z轴的尝试偏移量。y_offset:整数提供器(-16≤值≤16),沿Y轴的尝试偏移量。
- 加入了以下字段:
- 移除了以下地物类型:
minecraft:coral_mushroomminecraft:kelpminecraft:seagrassminecraft:sea_pickleminecraft:nether_forest_vegetationminecraft:twisting_vinesminecraft:weeping_vines
- 修改了
minecraft:coral_claw和minecraft:coral_tree地物类型。- 加入了
feature字段。- 需为一个已放置的地物,该地物将会在每个预期要放置地物的位置被放置一次。
- 加入了
- 修改了
minecraft:rotated_block_provider方块状态提供器。- 现在对所有具有
axis或facing方块属性的方块均有效。 - 修改了
state字段,改为接受一个方块状态提供器。 - 加入了
direction可选字段,描述方块的朝向。- 如果省略此字段,会随机选择一个朝向。
- 现在对所有具有
- 修改了
minecraft:sculk_patch地物类型。- 移除了
extra_rare_growths和catalyst_chance字段。
- 移除了
已放置的地物
- 将放置修饰器
random_offset重命名为offset。- 移除了
xz_spread和y_spread字段。 - 加入了
x、y、z字段:整数提供器(-16≤值≤16),依轴指定偏移量。
- 移除了
噪声
- 噪声现在使用单精度浮点数计算,而不是双精度浮点数。
- 此更改会影响最终结果以及所有中间步骤。
- 更新了噪声的格式。
- 噪声定义了分形布朗运动(fBm)配置,具有以下属性:
- 产生的输出值(大约)符合正态分布。
- 除非另有指定,输出幅度适配到
[-1;1]范围内。 - 由于正态分布,实际上这意味着99.7%的样本将落在此范围内,但仍可能遇到超出此范围的值。
- 参数化为
persistence=0.5,lacunarity=2.0,即在每个倍频程之间,幅度减半,频率加倍。 - 具有稳定的种子设定,因此可以增强、静音或添加一个倍频程,而不会影响其他倍频程。
- 将
firstOctave字段重命名为base_octave。 - 将
amplitudes字段重命名为amplitude_modifiers。
- 噪声定义了分形布朗运动(fBm)配置,具有以下属性:
噪声设置
- 将
surface_rule字段重命名为material_rule。 spawn_target字段已经更新为允许使用任何密度函数,而不是noise_router字段定义的子集。- 候选的出生点位置根据在n维空间中计算一组超立方体的欧几里得距离来确定。
- 例如,一个轴可以是
temperature,另一个轴可以是erosion,适用性由temperature=0.1, erosion=0.2和temperature=0.3, erosion=0.5之间的距离的平方决定。这将优先考虑这些范围内的候选生成,并惩罚远远超出此范围的候选生成。 - 格式:一个目标超立方体的列表。
- 目标格式:密度函数ID和轴范围的映射:
- 范围可以是这些格式:
- 浮点数,一个准确的数值
- 两个浮点数组成的数组,来自
[min, max]的目标范围 - 一个带有字段的对象:
min:浮点数,目标范围的最小值max:浮点数,目标范围的最大值
- 范围可以是这些格式:
- 目标格式:密度函数ID和轴范围的映射:
- 修改了
noise_router字段。- 将
preliminary_surface_level字段重命名为chunk_surface_level。- 该密度函数不再会在整个区块内被隐式地插值。
final_density字段不再会隐式加上breadifier密度函数的值。- 移除了
barrier、fluid_level_floodedness、fluid_level_spread、lava、vein_toggle、vein_ridged和vein_gap字段。它们的功能被aquifers和ore_veins字段中的相应字段代替。
- 将
- 将
aquifers_enabled字段重命名为aquifers、改为可选字段并改为接受一个带有如下字段的对象:barrier、fluid_level_floodedness、fluid_level_spread、lava和surface_level:分别移动自noise_router字段中的barrier、fluid_level_floodedness、fluid_level_spread、lava和preliminary_surface_level。exclusion:一个密度函数,此密度函数大于0时不会在相应位置放置流体。
- 移除了
ore_veins[注 6],该字段的功能由材料规则minecraft:ore_vein代替。 - 移除了
noise字段中的size_horizontal和size_vertical字段,这些字段的功能由密度函数interpolated代替。 - 加入了可选的
debug_functions字段。- 要在
chunk_generation_stats调试信息中显示的密度函数值。 - 格式:带如下字段的对象的列表:
function:一个要计算并显示的密度函数。label:此密度函数的标识符。
- 要在
密度函数
- 密度函数现在使用单精度浮点数计算,而不是双精度浮点数。
- 此更改会影响最终结果以及所有中间步骤。
- 修改了
constant密度函数类型。- 将
argument字段重命名为value。
- 将
- 修改了
add、mul、min和max密度函数类型。- 将
argument1和argument2字段分别重命名为left和right。
- 将
- 修改了
abs、square、cube、half_negative、quarter_negative、squeeze和blend_density密度函数类型。- 将
argument字段重命名为input。
- 将
- 将
cache_once密度函数类型重命名为cache。- 将
argument字段重命名为input。
- 将
- 修改了
interpolated密度函数类型。- 将
argument字段重命名为input。 - 加入了
cell_size_xz和cell_size_y字段。- 正整数,分别表示插值元胞在X、Z轴方向上和Y轴方向上的大小,单位为方块。
- 将
- 修改了
shift_a、shift_b和shift密度函数类型。- 将
argument字段重命名为noise。
- 将
- 将
invert密度函数类型重命名为reciprocal。 - 更改了
gradient。- 从
y_clamped_gradient重命名而来。axis:x、y或z,定义梯度的坐标轴。tiling:下列值之一:clamp_to_edge:超出梯度的部分将使用最接近的边界的值repeat:梯度会在边界外重复mirrored_repeat:梯度会在边界外重复,但奇数次重复会镜像,保证重复的连续性
from_coordinate:整数,梯度的起始坐标to_coordinate:整数,梯度的终止坐标- 不允许和
from_coordinate相等。
- 不允许和
from_value:浮点数,梯度起始时的值to_value:浮点数,梯度终止时的值
- 从
- 将密度函数类型
end_islands重命名为end_outer_islands。- 不再计算主岛的密度。
- 密度函数和噪声现在使用单精度浮点数计算,而不是双精度浮点数。
- 此更改会影响最终结果以及所有中间步骤。
- 修改了
noise密度函数类型。- 加入了
shift_x、shift_y和shift_z可选字段。- 密度函数,分别用于偏移X、Y和Z坐标。
- 默认值均为
0。
- 加入了
- 移除了
shifted_noise、cache_2d、cache_all_in_cell和flat_cache密度函数类型。
已配置的雕刻器
- 注册表
worldgen/configured_carver被重命名为carver - 更改了
minecraft:cave雕刻器类型:- 所有之前在
config字段下的字段现在均被内联到顶层。 - 加入了
count字段:非负整数提供器,种子区块将要创建的洞穴隧道的数量。 - 重命名
yScale为room_vertical_radius_multiplier。 - 加入了可选的
start_vertical_radius_multiplier字段:浮点提供器,作为第一个洞穴隧道的竖直半径的缩放倍率。- 如果未指定,默认为
1.0。
- 如果未指定,默认为
- 加入了
thickness字段:非负浮点提供器,作为雕刻隧道的半径的缩放倍率。 - 加入了可选字段
weird_thickness_bias:布尔值- 如果为
true,厚度会有10%的概率乘上random(0, 1) * random(0, 3) + 1。 - 如果未指定,默认为
false。
- 如果为
- 移除了
replaceable字段,雕刻器现在会替换所有方块,除了地物的方块。 - 移除了
lava_level字段,流体现在总是由维度配置的aquifer或sea_level选择。 - 移除了
debug_settings字段。
- 所有之前在
- 更改了
minecraft:canyon雕刻器类型:- 所有之前在
config字段下的字段现在均被内联到顶层。 - 重命名
yScale为shape.y_scale。 - 移除了
replaceable字段,雕刻器现在会替换所有方块,除了地物的方块。 - 移除了
lava_level字段,流体现在总是由维度配置的aquifer或sea_level选择。 - 移除了
debug_settings字段。
- 所有之前在
- 移除了
minecraft:nether_cave雕刻器类型:- 被
minecraft:cave雕刻器类型替代。
- 被
模板池
- 更改了
minecraft:feature_pool_element。- 现在可以链接任何目标名称的拼图方块,而不仅仅是
minecraft:bottom。
- 现在可以链接任何目标名称的拼图方块,而不仅仅是
装备资产
- 加入了新的可选字段
trim_overrides,允许给定的装备资产在使用了指定的纹饰材料或图案时交换纹理或调色板。- 格式:一个覆盖项目的列表:
when:一个对象,将要匹配的材料和/或图案。material:可选的纹饰材料ID,指定时将匹配材料。pattern:可选的纹饰图案ID,指定时将匹配图案。material和pattern必须至少指定一个。- 如果同时指定,则必须同时匹配时才会使用。
texture:可选的纹饰图案资产ID,如果此项匹配则使用的置换纹理。- 纹理的指定格式和
asset_id相同。 - 如果没有指定,则使用图案的默认纹理。
- 纹理的指定格式和
palette:可选的调色板ID,如果此项匹配则使用的置换调色板。- 如果没有指定,则不会有调色板重新映射到纹理上。
- 第一个匹配的项目总是被选中。
texture和palette必须至少指定一个。
- 格式:一个覆盖项目的列表:
着色器与后处理管线
- 移除了
core/text_background.fsh和core/text_background.vsh核心着色器。 - 移除了
OIT_FORCE_ZERO_DEPTH定义项。 - 加入了以下着色器,以支持顺序无关透明算法:
core/oit_composite.fshcore/oit_depth_bounds_cull.fshinclude/oit.glslinclude/oit_add_transmittance.glslinclude/oit_common.glslinclude/oit_depth_bounds.glslinclude/oit_depth_sample.glslinclude/oit_sample.glsl
- 将纹理采样逻辑从
core/terrain.fsh提取至include/texture_sampling.glsl。 - 重命名了以下核心着色器:
core/rendertype_clouds.vsh->core/clouds.vshcore/rendertype_clouds.fsh->core/clouds.fshcore/rendertype_world_border.vsh->core/world_border.vshcore/rendertype_world_border.fsh->core/world_border.fsh- 引入了以下新定义项:
OIT:布尔值,表示是否启用OIT。OIT_ALWAYS_WRITE_DEPTH>:布尔值,指示在深度边界阶段OIT算法是否应始终为当前正在执行的渲染管线写入深度值。OIT_DEPTH_BOUNDS:布尔值,表示是否正在执行深度边界通道。OIT_TRANSMITTANCE:布尔值,表示是否正在执行透射率通道。OIT_ACCUMULATE:布尔值,表示是否正在执行累积通道。OIT_ALPHA_ONLY:布尔值,表示是否正在执行深度边界或透射率通道。OIT_ADDITIVE:布尔值,表示OIT算法应对当前执行管线模拟加法混合。OIT_OPAQUE_PARTS_THRESHOLD:浮点数,用于确定片段在何种alpha阈值以上应被视为不透明而不经过OIT处理。OIT_WAVELET_RANK:OIT算法内部的整数。OIT_COEFF_COUNT:OIT算法内部的整数。OIT_COEFF_ATTACHMENT_COUNT:OIT算法内部的整数。RENDERPEARL_IS_ZERO_TO_ONE:布尔值,表示当前渲染后端是否使用[0, 1]深度范围,该定义独立于OIT设置,全局适用于所有着色器。- 受影响的着色器:
core/block.fshcore/block.vshcore/clouds.fshcore/clouds.vshcore/entity.fshcore/entity.vshcore/item.fshcore/item.vshcore/particle.fshcore/position_color.fshcore/rendertype_beacon_beam.fshcore/rendertype_clouds.fshcore/rendertype_crumbling.fshcore/rendertype_entity_shadow.fshcore/rendertype_lightning.fshcore/rendertype_lines.fshcore/rendertype_world_border.fshcore/terrain.fshcore/terrain.vshcore/text.fshcore/world_border.fshcore/world_border.vsh
- 移除了旧的透明后处理链:
post_effect/transparency.jsonshaders/post/transparency.fsh
- 引入了
RENDERPEARL_INSTANCE_INDEX_INCLUDES_BASE_INSTANCE定义项。- 布尔值,指示
gl_InstanceIndex使用的是Vulkan还是OpenGL的语义。
- 布尔值,指示
- 现在,即使使用OpenGL,着色器也会使用ShaderC进行编译。
- 着色器包含现在由ShaderC使用
#include而不是#moj_import处理。
- 着色器包含现在由ShaderC使用
- 现在着色器的输入输出必须在源码中指明位置。
- 顶点输入的名称仍必须与预期的名称匹配。
- 顶点输出与片元输入的匹配现在仅依据位置,名称会被忽略。
terrain.vsh和terrain.fsh着色器被重构以支持multi-draw。Globals和DynamicTransforms的部分成员会被打乱,以减少这些uniform块的内存使用。- 加入了新的定义:
RENDERPEARL_EXPLICIT_DEPTH_INVARIANCE,如果存在,则表示OIT着色器应该显式输出深度值,因为运行它的设备会产生略有不同的隐式值。
物品模型映射
- 移除了
map_color着色来源。
烘焙模型
- 移除了模型元素的
shade字段。- 若要保持和之前
shade: false相同的行为,需改用shade_direction_override: "up"。
- 若要保持和之前
标签
- 将
poplar_sapling添加到#saplings方块和物品标签。 - 将
#wool_slabs和#wool_stairs添加到#shears_major_breaking_speed方块标签。 - 将
bamboo_sapling和cobweb添加到#washed_away_by_fluids方块标签。 - 移除了
#overworld_carver_replaceables和#nether_carver_replaceables方块标签。 - 将
#convertable_to_mud重命名为#convertible_to_mud。 - 将
#dowses_campfires重命名为#douses_campfires。 - 向
#blocks_motion_no_leaves和#washed_away_by_fluids中加入了straw_bed。 - 从
#deepslate_ore_replaceables和#stone_ore_replaceables中移除了tuff。 - 移除了
#brewing_fuel物品标签。- 现在使用
minecraft:brewing_fuel数据组件来定义物品作为酿造台燃料的行为。
- 现在使用
- 向
#mineable/pickaxe方块标签中加入了16种混凝土台阶和混凝土楼梯。 - 向
#slabs方块和物品标签中加入了混凝土台阶。 - 向
#stairs方块和物品标签中加入了混凝土楼梯。 - 向
#replaceable_by_trees方块标签中加入了层孔菇。 - 重命名了以下结构标签:
#on_woodland_explorer_maps→#on_woodland_mansion_maps#on_ocean_explorer_maps→#on_ocean_monument_maps#on_jungle_explorer_maps→#on_jungle_pyramid_maps#on_swamp_explorer_maps→#on_swamp_hut_maps#on_trial_explorer_maps→#on_buried_trial_chambers_maps[注 7]
方块状态
- 将方块状态编码格式中的
Name和Properties字段分别重命名为id和properties。 - 方块状态编码格式现在接受一个方块的命名空间ID来表示该方块的默认方块状态。
数据生成器
- 移除了方块报告
blocks.json中的definition字段。
Realms
- 现在Realms世界可以更改渲染距离和模拟距离。
- 将渲染距离上限提升至25区块。
- 试用图标由青色改为紫色。
其他
- 游戏现在使用SDL3而不是GLFW来处理窗口管理、输入和平台集成。
- 现在键盘输入使用SDL扫描码来表示物理按键位置,并使用SDL键码来处理与布局有关的文本编辑快捷键。
修复
修复了310个漏洞
26.3前正式版的漏洞
MC-4 — 物品实体有时会在错误的位置出现。
MC-2157 — 龙蛋在瞬移时产生的粒子没有指向正确的方向。
MC-5269 — 在多人游戏菜单中修改服务器的地址不会更新其状态。
MC-40597 — Minecraft内置的全屏模式与macOS的全屏相互影响,可导致游戏窗口故障。
MC-44654 — 一些实体被传送后在客户端上的位置没有更新。
MC-46421 — 旁观模式下无法使用下界传送门、末地传送门和末地折跃门。
MC-51859 — 所有悬浮提示框文本中,第一、二行间的距离都比其他行之间大。
MC-58061 — 末影人可以传送至告示牌上方。
MC-59810 — 在macOS上,无法在疾跑时破坏方块。
MC-73162 — 创造模式下摧毁可被一击摧毁的实体时,有时会破坏它后面的方块。
MC-90148 — 当玩家从船上下来时,另一名乘客的头部会保持侧向旋转状态。
MC-91006 — 一些实体在被放置或破坏后会丢失其名称。
MC-96365 — 船和筏在离开并再次进入后,会保留其旋转动量。
MC-102732 — 箭可能会在视觉上被未穿戴盾牌的实体反弹。
MC-102836 — 末影人和食用紫颂果的生物可能会传送到危险的地方。
MC-102881 — 潜影贝传送时不发出任何粒子。
MC-106416 — 末影人和食用紫颂果的生物可能会传送到世界边界外或细雪中。
MC-110989 — 命令/spreadplayers将告示牌视为有效的扩散位置。
MC-112580 — 单人游戏下,打开结构方块的GUI不会暂停游戏。
MC-112744 — 只有生物能存在Team NBT标签。
MC-113006 — 被钓鱼竿钩起的物品运动不平滑,而是像在传送。
MC-116286 — 命令/spreadplayers可以将实体扩散至结构空位上方。
MC-121278 — 即使在使用其他键盘布局时,按键绑定(例如Ctrl + A)也会被映射到美式键盘布局。
MC-121367 — 游戏不使用无边框全屏。
MC-121375 — 在按键绑定屏幕中,macOS的⌘ Command键被显示为“Win”。
MC-122477 — 在Linux上打开聊天时,有时会向消息中添加所按按键对应的字符。
MC-122717 — 部分命令的成功消息包括了未被影响的实体,与命令结果不同。
MC-122731 — 坐在船上转动视角时,相机运动会卡顿。
MC-127939 — 若干键在键位绑定菜单中显示为scancode.<_数字_>。
MC-133407 — 使用非QWERTY键盘升级到1.13后按键绑定会改变。
MC-148541 — 命令/spreadplayers可以将玩家扩散至靠近水面的海草上方。
MC-149058 — 使用快捷键将物品移入铁砧UI,会向新物品名称中添加所按按键对应的字符。
MC-151857 — 影响多名玩家的/give的成功消息使用错误的字符串。
MC-154881 — 从快捷栏丢出物品的同时切换至另一个快捷栏会使第二个物品出现不同步。
MC-159283 — 末地有多个不会生成地形的环形区域。
MC-161885 — 很多视觉透明物体在史莱姆后面时不渲染。
MC-161898 — 透明粒子会导致其他粒子不可见。
MC-161926 — 挖掘冰或染色玻璃的方块破坏动画更透明。
MC-162159 — 乘坐气泡柱上方的船会导致玩家向上移动2格。
MC-168446 — 可以对单个深色橡树树苗或苍白橡树树苗使用骨粉,尽管它们无法生长。
MC-168653 — 生物、粒子、云、水和视觉透明方块在潜影弹的透明部分后面时不渲染。
MC-174958 — /gamerule命令在值未改变时也会执行成功。
MC-175180 — Silent NBT标签仍无法让某些实体完全静音。
MC-183446 — 末影人骑乘矿车或船时仍会躲避弹射物。
MC-187669 — 启用“改进透明显示”选项时,世界边界会显得过暗。
MC-189953 — 在按键绑定屏幕中,macOS的⊞ Super键被显示为“Win”。
MC-190203 — 视觉透明和特殊渲染的方块、实体、云、水和粒子在风弹和闪电苦力怕、凋灵和旋风人的外层皮肤后面时不渲染。
MC-202197 — 实体的名牌背景会在视觉透明物体后面渲染。
MC-206356 — 下落的方块实体的运动在视觉上有卡顿。
MC-206540 — 骑乘实体时,输入延迟会增加。
MC-210117 — 幽匿感测体不会检测雪和冰的融化。
MC-210584 — 水在默认没有半透明纹理的物品的半透明纹理后面时不渲染。
MC-210734 — 半透明方块和其他实体无论位置如何,都会渲染在隐形蜘蛛眼睛的上方。
MC-211708 — 客户端会在攻击其他无法受到伤害的玩家时生成暴击粒子。
MC-212671 — 类型为tag且expand设为true的战利品表条目,不应用战利品表函数。
MC-214113 — 末影人和潜影贝可以传送到下界基岩层上方。
MC-218015 — 半透明方块和其他实体无论位置如何,都会渲染在隐形末影人眼睛的上方。
MC-218156 — 沉船和海底废墟的战利品箱中可能生成空的藏宝图。
MC-222559 — 方块碰撞箱和实体碰撞箱不会在半透明实体后方渲染。
MC-222818 — 可以在冒险模式下点燃TNT。
MC-223321 — 在出生点保护区域内,可以通过落在或站立在海龟蛋上摧毁它。
MC-223323 — 在出生点保护区域内,可以踩踏耕地并使其退化。
MC-223559 — 视觉透明方块、粒子和云在半透明的“标记”盔甲架后面时不渲染。
MC-224528 — 两条闪烁标语使用了弯单引号(’)而非直撇号(')。
MC-227008 — 末影人在日光下骑乘载具时会持续尝试传送。
MC-228273 — 山羊在远跳中受到引诱后,移动行为不正常。
MC-229405 — 启用“改进透明显示”选项时,船的内部会阻止大部分半透明物体的渲染。
MC-229831 — 附魔台GUI的右上角有3个不应存在的像素。
MC-233888 — 按空格和↵ Enter键以与界面元素交互会导致相应键位绑定的操作也被执行。
MC-236497 — 船的乘客的头的旋转角度在其他玩家那里显示不正确。
MC-237053 — 其他玩家无法看见破坏方块的粒子效果。
MC-237165 — 其他玩家无法听见破坏方块的音效。
MC-237679 — 如果船的操控者左右移动时下船,乘客的头的旋转角度会被迫持续转向特定角度。
MC-239401 — items/light.png从未出现在游戏中,却被其他游戏资产无意义地引用。
MC-245030 — “蜜蜂:嗡嗡”隐藏式字幕只在蜜蜂首次发出嗡嗡声时出现。
MC-247034 — 其他玩家无法看见实体成长时的粒子效果。
MC-248600 — 其他玩家无法看见在细雪中移动时的粒子效果。
MC-248666 — 龙蛋传送产生的粒子效果对其他玩家不可见。
MC-249200 — 某些实体被传送后在客户端上看起来持续偏离它们的实际位置。
MC-252369 — 数据包可能因游戏错误检测到不存在的地物循环而加载失败。
MC-252934 — 放置带有物品展示框、画或坐垫的结构会导致日志输出Block-attached entity at invalid position: [BlockPosition]。
MC-253023 — 破坏画、物品展示框、荧光物品展示框不会触发幽匿尖啸体。
MC-254353 — 分数被重置时,总会广播移除分数的数据包。
MC-254370 — entity_scores谓词类型不会检查所有可能的分数。
MC-254547 — 如果在村民的经验条填满后立即退出世界,村民不会升级。
MC-254661 — /schedule clear的函数参数必须带有命名空间。
MC-256073 — tab_inventory.png有颜色错误的像素。
MC-256096 — 禁用同队攻击时,有的实体仍可伤害走到它们前面的队友。
MC-256097 — 禁用同队攻击时,有的实体仍可在爆炸时伤害队友。
MC-258347 — 末影人传送时不再会制造额外的粒子轨迹。
MC-258579 — 骑乘实体时,玩家的头部在第三人称视角下旋转不平滑。
MC-259512 — 骑乘时的相机水平旋转有延迟。
MC-259583 — 使用1瓶龙息酿造不会返还玻璃瓶。
MC-259812 — 方块展示实体、物品展示实体、床、云、告示牌、潜影盒和半透明方块、实体在文本展示实体后面时不渲染。
MC-260780 — 潜影弹总是把火球向南推。
MC-263100 — 洞穴生物群系会干扰探险家地图的地形显示。
MC-263708 — 按键绑定屏幕将数字键盘上的按键渲染为与普通数字键相同。
MC-264003 — 载有玩家的船在冰上滑行时有时会突然停下。
MC-265423 — 村民获得足够升超过一级的经验时只会升一级。
MC-265584 — TNT位于正下方为灵魂沙的气泡柱中时,可能会在视觉上穿过上方的方块。
MC-265743 — 实体、方块实体、云和半透明方块会在启用了see_through的文本展示实体前面渲染。
MC-266231 — 8以上的鼠标按键无法绑定键位。
MC-266429 — 在macOS上使用鼠标滚动时,按住⇧ Shift键会导致快捷栏的滚轮滚动方向反转。
MC-267902 — /random命令在指定范围过大时,失败消息中的最大值不正确。
MC-268145 — cache_once密度函数不工作。
MC-268155 — 特定情况下世界渲染会出现缝隙。
MC-268521 — 游戏窗口没有限制最小宽度和高度。
MC-269968 — 在macOS上按住⇧ Shift键时无法使用鼠标滚动(快捷栏除外)。
MC-270706 — 尝试将不可合成的药水酿造成喷溅型或滞留型药水时,会消耗酿造材料,但药水物品本身完全不变。
MC-270970 — 尝试走上上面有船的方块时,玩家的相机会抖动。
MC-271069 — 未渲染的海豚捡起物品实体时,后者会在视觉上向玩家飞来。
MC-271297 — /fillbiome在无实际更改时不会执行失败。
MC-271723 — 半透明方块和其他实体无论位置如何,都会渲染在隐形幻翼眼睛的上方。
MC-271724 — 半透明方块和其他实体无论位置如何,都会渲染在隐形旋风人眼睛的上方。
MC-272801 — 在末影龙死亡动画期间,粒子、半透明物体等不会在后方渲染。
MC-273327 — #convertable_to_mud方块标签误将“convertible”拼为“convertable”。
MC-273708 — 骑乘实体的末影人受到环境伤害时会尝试传送。
MC-274924 — 被激怒的末影人在船或矿车中窒息时可以从很远的地方攻击目标。
MC-275111 — 引诱船内的两个动物时,它们会看着别的方向而不是玩家。
MC-275532 — 缩写“fps”在各字符串中的大小写方式不统一。
MC-276079 — 向客户端发送挥动手臂数据包会使其向服务端回传一个挥动手臂数据包。
MC-276692 — 落在目标头上的滞留药水不会对目标施加效果。
MC-277906 — 速度较高的末影珍珠会在错误的位置落地。
MC-278336 — 玩家模型在极高速移动时仍然会闪烁。
MC-278557 — 离开旋转中的船后再放入一个生物,会导致它的头部永久旋转。
MC-278771 — 重定向命令使用错误的命令上下文提供命令建议。
MC-279185 — “selectWorld.load_folder_access”字符串中,单词“folder”前缺少冠词。
MC-279285 — 卡在方块内的经验球被玩家吸引时会迅速向地面加速。
MC-279395 — 浮空的树可能会在废弃传送门上方生成。
MC-279561 — 没有中心柱的树脂砖墙不是完整方块。
MC-279586 — 当声音在更远处再次播放时,隐藏式字幕仍会继续淡出,导致叠加层出现视觉延迟。
MC-279819 — 3级挖掘疲劳的挖掘速度乘数不符合其他等级的规律。
MC-280250 — 弹射物被扔出或射出后,移动过程中有时会不同步。
MC-293615 — “物品×数量”的悬浮提示格式在各类物品中不统一。
MC-293755 — 末影龙转向时,其颈部与尾巴会与其身体断开。
MC-295678 — 穿过区块边界时,水上方的半透明方块会闪烁。
MC-295756 — 活塞在客户端侧不同步,使得玩家被移动的方式与其他实体相比不同。
MC-296006 — 船内的实体不会正确面向玩家。
MC-296368 — entity.happy_ghast.riding声音事件不显示隐藏式字幕。
MC-296773 — 在Gen7和Gen7.5架构的Intel显卡上截取的截图渲染为黑色图像。
MC-297741 — 位于向上的气泡柱的受重力影响的方块可能会在客户端上穿过上方的方块。
MC-298431 — 黏液块弹射船的行为不一致。
MC-298659 — 半透明方块和部分实体会在启用了see_through的文本展示实体前面渲染。
MC-298762 — 幻翼反弹弓或弩射出的箭。
MC-299019 — 骑乘可骑乘生物时使用床会导致玩家睡在地上或生物顶部。
MC-299460 — 当坐在由快乐恶魂携带的船中的带鞍的猪上时,卸下胡萝卜钓竿可能导致不同步。
MC-299582 — 对于/recipe命令和limited_crafting游戏规则,特殊合成配方的行为与其他配方类型不同。
MC-300000 — 传送所有骑着快乐恶魂的玩家时,玩家会出现不同步。
MC-300831 — 命令/test locate总是失败。
MC-301804 — 单人游戏下,打开测试方块的GUI不会暂停游戏。
MC-302221 — 移动的实体反弹箭。
MC-302271 — 重新进入世界后,嗅探兽会停止嗅探。
MC-302537 — 当尝试给予超过100组物品时,/give命令成功,尽管有失败消息且未给予任何物品。
MC-302661 — 手持矛时与方块交互会播放戳刺动画。
MC-302687 — 手持矛时丢弃物品会播放戳刺动画。
MC-302705 — 主手持矛时,会影响副手使用物品动画的速度。
MC-303360 — 包含cache_2d密度函数的flat_cached密度函数仍会为不同Y坐标重新计算密度函数值。
MC-303493 — 当与tick或location_changed进度触发器一起使用时,apply_impulse实体效果不会应用冲量中导致受影响实体撞击固体方块的部分。
MC-303626 — 启用“改进透明显示”选项时,方块轮廓箱、粒子、半透明方块和非方块物品会在实体判定箱后面渲染。
MC-303789 — 抬头直视时,apply_impulse魔咒实体效果的冲量在X轴和Z轴上的效果会被限制,只应用在这两条水平轴的其中一条上。
MC-304195 — 焦骸的手臂覆盖层纹理存在未被模型使用的多余像素。
MC-304213 — 僵尸、尸壳和溺尸在手持矛时会伸出另一只手。
MC-304594 — 矛可以将交互实体从载具上击落。
MC-304719 — 部分区块的InhabitedTime会在打开世界时被设为一个异常高的值。
MC-304920 — 当左手为主手时,第三人称视角下的矛看起来不正确。
MC-305214 — 被实体反弹的箭发生偏移。
MC-305422 — 玩家有时会因为客户端处理路径点数据包失败而被踢出。
MC-305535 — 玩家位于熔岩中时,单击跳跃键就能激活鞘翅。
MC-305707 — /time在无实际更改时仍报告执行成功。
MC-306012 — 位于模拟距离边缘时,犰狳能逃出栅栏围起的区域。
MC-306127 — 半透明物品后面的方块轮廓箱不再可见。
MC-306156 — 启用“改进透明显示”选项时,位于半透明方块或液体之间的旋风人、史莱姆和玩家视觉上位于前者的后面。
MC-306231 — 启用“改进透明显示”选项时,半透明方块后面的船视觉上充满了水。
MC-306318 — 启用“改进透明显示”选项时,半透明物品会穿过头上穿戴了半透明物品的玩家的头部渲染。
MC-306619 — 在中文输入法下,无法在潜行时跳跃。
MC-306628 — 穿透箭击中TNT矿车时不会被清除。
MC-306778 — 在夜视效果下,夜晚天气改变时迷雾颜色不再平滑过渡。
MC-306891 — 按下潜行键后打开聊天栏,会强制输入法切换到对应的CJK输入模式。
MC-307122 — 用锄耕掘缠根泥土时掉落垂根的行为似乎是硬编码的。
MC-307206 — Std140Builder对vec3和ivec3的填充不正确。
MC-307285 — 硫方怪后面的半透明方块不会渲染。
MC-307319 — 在Intel Arc GPU上使用Vulkan渲染后端时性能较低(尤其是在Linux系统下)。
MC-307345 — 烈性硫黄产生的烟雾粒子不在染色玻璃后面渲染。
MC-307376 — CPU或GPU未被完全利用以获得更高帧率,帧率卡在25-35之间。
MC-307384 — 在低帧率的全屏模式下使用Vulkan渲染后端时出现屏幕撕裂,即便启用了垂直同步。
MC-307449 — 具有亮度限制的刷怪笼在夜间非露天环境下不再生成生物。
MC-307452 — 在Vulkan下,26.2 Snapshot 1与Snapshot 2之间存在显著的性能退步。
MC-307596 — OpenGL渲染后端看起来延迟很高。
MC-307616 — ActiveProfiler的日志消息有拼写错误:“aprox”。
MC-307618 — SoundEngine的日志消息有拼写错误:“disapeared”。
MC-307625 — 展示末地传送门或末地折跃门的方块展示实体的发光效果不可见。
MC-307648 — 崩溃报告的系统详细信息部分误将“non-heap”拼成了“non-head”。
MC-307660 — GameRenderer的日志消息有拼写错误:“coudln't”。
MC-307709 — 向上合并的硫黄尖锥纹理最顶端有一个错误像素。
MC-307890 — 间歇泉粒子的部分纹理在某些位置使用了错误的颜色。
MC-307902 — 硫方怪内部的半透明方块没有正确渲染。
MC-307918 — 幽匿斑块在世界生成时会在日志中报错。
MC-307933 — 深层矿石可能会替代硫黄涌泉的凝灰岩并在地表生成。
MC-307938 — 在AMD GPU上使用Vulkan渲染后端时性能低下。
MC-307996 — 在缺失fillModeNonSolidVulkan功能的设备上,游戏无法使用硬件加速。
MC-308008 — /tag的成功消息所报告的影响的实体比实际影响的多。
MC-308009 — /scoreboard players enable的成功消息所报告的影响的玩家比实际影响的多。
MC-308011 — /recipe的成功消息所报告的影响的玩家比实际影响的多。
MC-308012 — /enchant的成功消息所报告的影响的实体比实际影响的多。
MC-308013 — /effect的成功消息所报告的影响的实体比实际影响的多。
MC-308014 — /clear的成功消息报告的影响的玩家数量比实际影响的多。
MC-308125 — 鼠标滚轮倾斜或侧向滚动时,选中的快捷栏槽位会向错误方向移动。
MC-308127 — “好友屏幕”的按键绑定覆盖了使用相同按键的调试快捷键。
MC-308222 — 世界生成高度图在区块保存/加载时无法正确持久化。
MC-308254 — 死于吸收了岩浆块的硫方怪不会增加玩家的killed_by:sulfur_cube统计。
MC-308314 — 自定义的玩家的头位于硫方怪中时不会正确渲染纹理。
MC-308344 — 使用Vulkan渲染后端编译包含进出数组或矩阵变量的着色器会导致验证错误。
MC-308405 — 世界未开放时,/unpublish会执行成功,尽管输出了失败消息。
MC-308406 — 物品模型在锻造台页面中的盔甲架上渲染错误。
MC-308460 — 野花簇和粉红色花簇的一些茎渲染得更亮。
MC-308469 — 击中末影龙的头部判定箱不再导致末影龙受到更多伤害。
MC-308490 — “普通”硫方怪原型会产生石头音效,尽管其不再对应石头类方块。
MC-308593 — 具有动画的方块(水和熔岩较明显)在部分显卡上渲染不正确。
MC-308647 — 切换“字体设置”选项时,资源包界面可能会缓存错误的字形。
MC-308694 — 在局域网世界中,使用/defaultgamemode会将所有人的游戏模式改为“对其他玩家的设置”中的模式。
MC-308699 — 切换主机的游戏模式后,新加入的局域网玩家会忽略强制设定的游戏模式。
MC-308749 — 退出并重新加入同一局域网会话会重置游戏模式。
MC-308752 — 在Intel Arc显卡上使用OpenGL渲染后端时,在无边框全屏模式下打开交互界面会导致帧展示严重卡顿。
MC-308765 — 末影珍珠不会消除玩家的速度。
MC-308789 — 可以在冒险模式下用三叉戟破坏滴水石锥或硫黄尖锥。
MC-308798 — 海豚需要更长时间来捡起物品。
MC-308804 — 在创建新的世界屏幕中,输入法不会切换到相应的CJK模式。
MC-308809 — 全角空格现在在告示牌上占据了更多的空间。
MC-308830 — 放置床时床尾位置的方块不会向临近方块发送方块更新。
MC-308836 — 混淆文本不再保持一致的宽度。
MC-308849 — 嘎枝能被击退。
MC-308851 — chat_restriction.disabled_by_profile.action字符串大小写不正确。
MC-308866 — 在世界中无法修改在线选项。
MC-308914 — 发光的末影人手持末地传送门或末地折跃门时,不会为其绘制发光轮廓线。
MC-308915 — 末地传送门或折跃门在被发光的矿车装载时,不会为其绘制发光轮廓线。
MC-308916 — 渲染为末地传送门或末地折跃门的发光TNT不会为其绘制发光轮廓线。
MC-308917 — 具有end_cube特殊模型类型的物品不会在预期位置显示发光轮廓线。
MC-308961 — 在世界选项屏幕中使用调试组合键更改游戏模式时,“游戏模式”按钮不会更新。
MC-309081 — 能在冒险模式下用弹射物破坏饰纹陶罐和紫颂花。
MC-309262 — 下落的方块落地时会短暂消失。
MC-309298 — “聊天延迟”选项设置为非零值时发送聊天消息可能导致玩家被踢出。
MC-309479 — 在部分系统上,游戏在加载时崩溃,并提示“Failed to wait for frame completion”。
MC-309501 — 展示架掉落物偏心旋转。
MC-309565 — 打开“高对比度方块轮廓”选项时,方块轮廓被渲染在半透明部件后。
MC-309609 — 即使“改进透明度”选项处于禁用状态,游戏在加载OIT着色器时仍可能崩溃。
MC-309872 — “独占全屏”选项启用时,按⊞ Windows键会导致系统冻结。
MC-309875 — “改进透明显示”选项的提示框新翻译文本被错误地回植到旧版本。
MC-309891 — chat_restriction.disabled_by_launcher字符串缺少句号,而类似的字符串有句号。
MC-309893 — gamerule.minecraft.fire_spread_radius_around_player.description字符串缺少句号,而类似的字符串有句号。
MC-309897 — gui.report_to_server字符串首字母大小写不正确。
MC-309898 — editGamerule.inGame.discardChanges.title字符串首字母大小写不正确。
MC-309901 — structure_block.position.x字符串首字母大小写不正确。
MC-309902 — 某些字符串包含紧邻换行符的无用空格。
MC-309903 — 进度“这不是铁镐么”的英文名称缺少问号。
MC-309907 — subtitles.block.bubble_column.upwards_inside字符串中的单词“whoosh”被拼写为了“woosh”。
MC-309908 — subtitles.entity.copper_golem.no_item_get字符串在单词“item”前缺少冠词。
MC-309911 — commands.worldborder.set.grow字符串英文中的“blocks”和“seconds”总是复数形式。
MC-309914 — commands.op.failed字符串中副词位置奇怪且不一致,而类似的字符串并非如此。
MC-309915 — commands.kick.owner.failed字符串在单词“server”和“LAN”之前缺少冠词。
MC-309916 — /stopwatch的某些字符串在句中错误地将“Stopwatch”首字母大写,与其他命令不一致。
MC-309918 — commands.perf.started字符串英文的“10”和“second”之间缺少连字符,且“10”前面缺少冠词。
MC-309919 — mco.errorMessage.6002字符串首字母大小写不正确。
MC-309920 — mco.configure.world.close.question.line1字符串首字母大小写不正确。
MC-309921 — mco.snapshot.subscription.info字符串使用了介词“to”而非“with”。
MC-309922 — advMode.trackOutput字符串首字母大小写不正确。
MC-309923 — gamerule.minecraft.entity_drops.description字符串首字母大小写不正确。
MC-309924 — 与其他所有命令不同,argument.enum.invalid字符串在占位符前后使用了双引号而不是单引号。
MC-309925 — mount.onboard字符串首字母大小写不正确。
MC-309926 — selectWorld.edit.backupsize字符串首字母大小写不正确。
MC-309927 — gui.friends.error.unauthorized字符串缺少句号,而类似的字符串有句号。
MC-309928 — multiplayer.confirm_command.signature_required字符串缺少句号。
MC-309937 — argument.pos.outofbounds字符串以句号结尾,而类似的字符串没有句号。
MC-309938 — quickplay.error.invalid_identifier字符串在单词“world”之前缺少冠词。
MC-309940 — datapackFailure.safeMode.failed.title字符串以句号结尾,而类似的标题字符串没有句号。
MC-310041 — 在特定条件下,区块加载经常失效。
MC-310057 — 通过游戏菜单打开进度界面后,按下“进度”按键会同时关闭进度界面和游戏菜单。
MC-310062 — 犰狳不会跟随手持蜘蛛眼的玩家。
MC-310076 — 生物有时会停在离玩家刚好足够远的位置,从而无法攻击玩家。
MC-310182 — 一些描述性提示字符串缺少句号,与类似的字符串不同。
MC-310184 — commands.bossbar.set.max.unchanged字符串英文将“maximum”简写为“max”,与类似的字符串不同。
MC-310186 — options.languageWarning字符串缺少句号,与类似的字符串不同。
MC-310187 — commands.bossbar.get.visible.visible字符串英文使用“shown”而不是“visible”,与类似的字符串不同。
MC-310188 — 一些/tag list的成功消息字符串英文总是使用复数形式“tags”。
MC-310233 — 一些包含百分比的字符串英文中的百分号前面有空格,与类似的字符串不同。
MC-310236 — 一些字符串英文使用&而不是“and”,与类似的字符串不同。
MC-310289 — 实体走上方块时,完全位于其判定箱上方的实体碰撞被忽略。
MC-310300 — 即使关闭了独占全屏选项,其他窗口仍不能显示在游戏窗口之上。
MC-310337 — 游戏日志输出的pack.mcmeta所需pack_format字段的最低版本不正确。
MC-310372 — 绊线取消激活时会破坏跨区块方块刻执行顺序。
MC-310476 — 弹射物只在水下和世界边界发生碰撞。
MC-310595 — 在按键绑定屏幕中,macOS的⌥ Option键被显示为“Alt”。
MC-310676 — savanna_lamp_post_01村庄结构的拼图方块NBT中有一个多余的右方括号。
MC-310684 — 当骆驼跟随手持仙人掌的玩家时,如果玩家退出游戏世界后再重新进入,骆驼将不再正常跟随。
MC-310787 — 交易窗口关闭数秒后,村民才会升级。
MC-310939 — 对着一个载有两个乘客的骆驼使用右键会优先判定为骑乘而不是使用手持物品。
MC-310962 — 与被命令更改过交易的村民交互时,交易UI在打开后立即关闭。
MC-311064 — 牛和马只会在未探索的区块生成一次。
MC-311094 — 在关闭并重新打开交易窗口之前,村民的折扣不会生效。
MC-311113 — 在Wayland上点击链接时,游戏不会失去焦点。
MC-311186 — 玩家处于水下方块中时不会渲染水层和雾。
MC-311235 — 升级使用1.21.11世界格式的世界可能会导致其他世界的数据被保存到该世界内。
MC-311245 — 废弃传送门生成时会替换末地传送门框架。
MC-311271 — generic战利品上下文缺少参数。
MC-311272 — 当某些战利品表中未提供引用的战利品上下文参数时,游戏崩溃。
MC-311323 — 定位结构时,会在未生成的地形中为每个候选区块创建一个空的区域文件。
MC-311414 — 玩家可通过在骑乘猪时使用不同步的胡萝卜钓竿来传送任意距离。
MC-311419 — 破坏两个叠起来的受重力影响方块中的下面的方块会导致上面的方块落地时短暂消失,并产生黑色的方块粒子。
MC-311453 — 其他玩家无法看见给棕色哞菇喂花产生的粒子。
MC-311454 — 下界中水蒸发的粒子渲染出错。
MC-311722 — 在全屏模式下按⊞ Windows + ↓会错误地将游戏窗口恢复为无边框窗口状态。
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论