《我的世界》Java版-快照24w45a

以下内容翻译自https://feedback.minecraft.net/hc/en-us/articles/31658318322957-Minecraft-Java-Edition-Snapshot-24w45a,翻译仅供参考,请以原文为主。

随着万圣节的结束,我们带着快照24w45a进入了十一月。这次更新带来了许多错误修复,改变了生物与地面上可装备物品的互动方式,通过增加更多功能改进了物品模型,等等。对于资源包来说,这是一个重大的更新!享受吧!

变更:

  • 小猫和狼现在会获得一个项圈,颜色是父母项圈颜色的混合(如果可能的话)。
  • 与基岩版对齐了可疑炖菜效果的持续时间:
  • 饱和度:0.35秒(不变)
  • 夜视:5秒(不变)
  • 抗火:3秒
  • 失明:11秒
  • 虚弱:7秒
  • 再生:7秒
  • 跳跃增强:5秒
  • 凋零:7秒
  • 中毒:11秒

开发者注:耶!它们现在都是质数了!(并不是)

生物拾取物品:

对生物决定用地面上的物品替换其装备的物品的方式做了一些改变。

  • 如果物品属于盔甲槽,如果满足以下任何条件,替换物品:
  • 新物品具有更高的基础盔甲值。
  • 新物品具有更高的基础盔甲韧性值。
  • 新物品有更多的附魔。
  • 新物品损伤更小。
  • 新物品有自定义名称,而旧物品没有。
  • 如果物品属于主手槽,如果满足以下任何条件,替换物品:
  • 新物品是首选武器,而旧物品不是。
  • 如果旧物品是首选武器而新物品不是,不要替换物品。
  • 新物品具有更高的基础伤害值。
  • 新物品有更多的附魔。
  • 新物品损伤更小。
  • 新物品有自定义名称,而旧物品没有。

首选武器:

  • 以下生物现在有首选武器类型来拾取:
  • 所有骷髅变体都喜欢弓。
  • Piglins和Pillagers喜欢十字弓。
  • Drowned喜欢三叉戟。

眼花:

  • 蜜蜂根本不与闭合的眼花互动。
  • 蜜蜂接触闭合的眼花时不会中毒。
  • 蜜蜂不会被闭合的眼花吸引。

嘎吱怪:

  • 激活的嘎吱如果被生存或冒险模式的玩家注视,则不会移动。
  • 在这种状态下,嘎吱也会有完全的击退抗性。

树脂砖:

  • 树脂砖现在被用作盔甲装饰的材料,而不是树脂块。

技术变更:

  • 数据包版本现在是59。
  • 资源包版本现在是44。
  • 服务器jar中的数据生成器(net.minecraft.data.Main)不再生成assets目录。
  • 已从命令行中移除–client选项。
  • 客户端jar中出现了新的入口点net.minecraft.client.data.Main,命令行结构与服务器jar中的数据生成器类似。
  • 可用选项:–client-生成assets目录。

网络协议:

  • 客户端现在在初始加载进入世界后,以及在复活时关闭加载屏幕后,会发送minecraft:player_loaded数据包。

数据包版本59:

• 带有minecraft:block_entity_data组件的物品块上的提示警告不能再被任何其他组件隐藏。

• minecraft:equippable组件中的字段model已被重命名为asset_id。

• trim_material注册表中的字段item_model_index已被移除(模型渲染不再需要)。

• minecraft:custom_model_data组件已扩展,与minecraft:set_custom_model_data修改器一起。

标签:

块标签:

  • 增加了#bee_attractive-表示蜜蜂可能授粉的所有方块。
  • 移除了#tall_flowers。

物品标签:

  • 移除了#flowers和#tall_flowers。
  • 增加了skeleton_preferred_weapon,piglin_preferred_weapon,pillager_preferred_weapon和drowned_preferred_weapon标签,用于指定这些生物在拾取物品时的首选武器类型。

组件:

minecraft:custom_model_data

  • 组件现在有更多的字段,以适应各种模型属性获取器的新用途。
  • 字段:
  • floats-浮点数列表
  • flags-布尔值列表
  • strings-字符串列表
  • colors-RGB颜色值列表

物品修改器:

minecraft:set_custom_model_data

  • 组件现在有更多的字段,以适应更复杂的组件结构。
  • 字段:
  • floats-可选的数字提供者列表操作
  • flags-可选的布尔值列表操作
  • strings-可选的字符串值列表操作
  • colors-可选的RGB值或数字提供者列表操作
  • 列表操作使用与set_fireworks修改器中的explosion字段相同的格式。

资源包版本44:

  • 物品框架中的无效minecaft:filled_map物品(没有map_id组件的地图物品)不再改变框架的大小。
  • 引入了新的数据驱动物品模型格式。

重命名:

  • equipment目录已向上移动一级,即models/equipment/变为equipment/
  • broken_elytra模型和纹理已重命名为elytra_broken

物品模型:

  • 引入了新格式来描述物品模型。
  • 根据minecraft:item_model组件选择物品模型。
  • 物品模型的模型,其item_model=foo:bar存储在/assets/foo/items/bar.json中。
  • 文件格式为{“model”:{“type”:<物品模型类型>,<物品模型类型特定字段>}}(具体类型见下文)。
  • 覆盖部分已从现有的块模型中移除。
  • 模型目录中不再有任何硬编码路径-只有当在items或blockstates目录中的定义引用时,模型才会被使用。
  • models/item中只重定向到块模型的模型已被移除。
  • 在这种情况下,物品模型将直接引用models/block模型。

minecraft:model物品模型类型:

  • 从models目录渲染一个普通模型。
  • 字段:
  • model:models中的模型的命名空间ID(如minecraft:block/yellow_glazed_terracotta)
  • tints:应用于渲染模型元素的着色源列表(第一个条目适用于着色索引0,第二个条目-1,等)。
  • 格式:
  • type:着色源类型(见下文)
  • <type-specific>-其他字段取决于色调源类型

minecraft:constant 着色源类型:

  • 返回一个恒定的RGB颜色。
  • 字段:
  • value-一个打包的整数RGB值(例如-1)或RGB值数组(例如[1,1,1])。

minecraft:dye 着色源类型:

  • 返回minecraft:dyed_color组件中的值,或如果不在则返回默认值。
  • 字段:
  • default-RGB值

minecraft:grass 着色源类型:

  • 返回基于纹理/colormap/grass.png的特定气候参数下的草地颜色。
  • 与生物群落配置中降雨量和温度选择的下降和温度相同的颜色。
  • 字段:
  • temperature-0..1(包括)范围内的浮点数
  • downfall-0..1(包括)范围内的浮点数

minecraft:firework 着色源类型:

  • 返回minecraft:firework_explosion组件中颜色的平均值,如果没有则返回默认颜色。
  • 字段:
  • default:RGB值

minecraft:potion 着色源类型:

  • 返回minecraft:potion_contents组件中的颜色:
  • 如果组件存在:
  • 如果组件中存在自定义颜色,则为自定义颜色。
  • 如果效果列表为空,则为默认颜色。
  • 否则为效果颜色的平均值。
  • 否则为默认颜色。
  • 字段:
  • default:RGB值

minecraft:map_color 着色源类型:

  • 返回minecraft:map_color组件中的值,或如果不在则返回默认颜色。
  • 字段:
  • default:RGB值

minecraft:custom_model_data 着色源类型:

  • 返回minecraft:custom_model_data组件中colors列表中的值。
  • 字段:
  • index-colors字段的索引,默认为0。

minecraft:special 物品模型类型:

  • 渲染一个特殊(非数据驱动)模型。
  • 字段:
  • model:特殊模型实例。
  • 格式:
  • type-特殊模型的类型(见下文)
  • <type-specific> – 根据着色源类型而定的额外字段
  • base: 在models中模型的命名空间ID,提供变换、粒子纹理和GUI光源。

minecraft:bed 特殊模型类型:

  • 渲染一个完整的床。
  • 字段:
  • texture-纹理的命名空间ID,无需textures/entity/bed/前缀和.png后缀。

minecraft:banner 特殊模型类型:

  • 根据minecraft:banner_patterns组件渲染带有图案的旗帜。
  • 字段:
  • color-旗帜底色,16种预定义颜色之一。

minecraft:conduit 特殊模型类型:

  • 渲染导管。
  • 无字段。

minecraft:chest 特殊模型类型:

  • 渲染单个箱子。
  • 字段:
  • texture-纹理的命名空间ID,无需textures/entity/chest/前缀和.png后缀。
  • openness-浮点数,0.0(默认)-完全关闭,1.0-完全打开。

minecraft:head 特殊模型类型:

  • 渲染一个头。
  • 使用minecraft:profile组件中的配置文件(如果适用)。
  • 字段:
  • kind-之一:skeleton,wither_skeleton,player,zombie,creeper,piglin,dragon

minecraft:shulker_box 特殊模型类型:

  • 渲染一个潜影盒。
  • 字段:
  • texture-纹理的命名空间ID,无需textures/entity/shulker/前缀和.png后缀。
  • openness-浮点数,0.0(默认)-完全关闭,1.0-完全打开。
  • orientation-渲染方向,默认:up

minecraft:shield 特殊模型类型:

  • 渲染一个盾牌。
  • 使用minecraft:banner_patterns组件中的图案和minecraft:base_color组件中的颜色。
  • 无字段。

minecraft:trident 特殊模型类型:

  • 渲染一个三叉戟。
  • 无字段。

minecraft:decorated_pot 特殊模型类型:

  • 渲染一个装饰性花盆。
  • 使用minecraft:pot_decorations组件中的值。
  • 无字段。

minecraft:composite 物品模型类型:

  • 渲染多个子模型。
  • 所有模型都在同一个空间渲染。
  • 字段:
  • models:要渲染的物品模型列表。

minecraft:condition 物品模型类型:

  • 根据布尔属性渲染物品模型。
  • 字段:
  • property:属性类型(见下文)
  • <property-specific> – 根据属性类型而定的额外字段,内联添加”
  • on_true:属性为真时渲染的物品模型
  • on_false:属性为假时渲染的物品模型

minecraft:using_item 布尔属性:

  • 如果玩家当前正在使用此物品,则返回true。
  • 无字段。

minecraft:broken 布尔属性:

  • 如果物品是可损坏的,并且只剩下一次使用机会就会损坏,则返回true。
  • 无字段。

minecraft:damaged 布尔属性:

  • 如果物品是可损坏的,并且至少使用过一次,则返回true。
  • 无字段。

minecraft:has_component 布尔属性:

  • 如果物品上存在给定组件,则返回true。
  • 字段:
  • component-组件类型

minecraft:fishing_rod/cast 布尔属性:

  • 如果当前使用的钓竿上附有鱼漂,则返回true。
  • 无字段。

minecraft:bundle/has_selected_item 布尔属性:

  • 如果捆绑包是“打开”的,即在GUI中显示选定的物品,则返回true。
  • 无字段。

minecraft:xmas 布尔属性:

  • 如果当前日期在12月24日至12月26日之间(包括这两天),则返回true。
  • 无字段。

minecraft:selected 布尔属性:

  • 如果物品在热栏上被选中,则返回true。
  • 无字段。

minecraft:carried 布尔属性:

  • 如果物品在GUI的槽之间被携带,则返回true。
  • 无字段。

minecraft:shift_down 布尔属性:

  • 如果玩家当前按住shift键,则返回true。
  • 无字段。

minecraft:custom_model_data 布尔属性:

  • 返回minecraft:custom_model_data组件中flags列表中的值。
  • 字段:
  • index-flags字段的索引,默认为0。

minecraft:select 物品模型类型:

  • 根据离散属性渲染物品模型。
  • 字段:
  • property:属性类型(见下文)
  • cases-要匹配的情况列表,格式为:
  • when-要与属性匹配的值,类型取决于属性
  • 可以是单个值或值列表
  • model-当情况被选中时渲染的物品模型
  • fallback-如果没有情况与值匹配时渲染的物品模型
  • 如果不存在,则渲染占位符“missing”模型。

minecraft:main_hand 属性:

  • 返回持有玩家的主手。
  • 无字段。
  • 值:left,right

minecraft:charge_type 属性:

  • 返回minecraft:charged_projectiles组件中存储的充电类型。
  • 无字段。
  • 值:
  • none-如果没有弹丸或组件不存在
  • rocket-如果至少有一个烟花火箭
  • arrow-其他情况

minecraft:trim_material 属性:

  • 返回minecraft:trim组件中material字段的值(如果存在)。
  • 无字段。
  • 值:命名空间ID

minecraft:block_state 属性:

  • 返回minecraft:block_state组件中some property的值。
  • 字段:
  • block_state_property-要从组件中选择的字符串键
  • 值:任何字符串

minecraft:display_context 属性:

  • 返回物品渲染的上下文。
  • 无字段。
  • 值:
  • none
  • thirdperson_lefthand
  • thirdperson_righthand
  • firstperson_lefthand
  • firstperson_righthand
  • head
  • gui
  • ground
  • fixed

minecraft:custom_model_data 属性:

  • 返回minecraft:custom_model_data组件中strings列表中的值。
  • 字段:
  • index-strings字段的索引,默认为0。
  • 值:任何字符串

minecraft:range_dispatch 物品模型类型:

  • 根据数值属性渲染物品模型。
  • 替换了块模型中的旧覆盖部分。
  • 将选择阈值小于或等于属性值的最后一个条目。
  • 字段:
  • property:属性类型(见下文)
  • scale-乘以属性值的因子,默认为1.0
  • entries-条目列表,格式为:
  • threshold-浮点值
  • model-当条目被选中时渲染的物品模型
  • fallback-如果没有条目小于或等于属性值时渲染的物品模型
  • 如果不存在,则渲染占位符“missing”模型。

minecraft:custom_model_data 数值属性:

  • 返回minecraft:custom_model_data组件中floats列表中的值。
  • 字段:
  • index-floats字段的索引,默认为0。

minecraft:bundle/fullness 数值属性:

  • 返回bundle_contents组件的重量,如果不在则为0。
  • 无字段。

minecraft:damage 数值属性:

  • 返回损坏组件的值。
  • 字段:
  • normalize:布尔值,默认为true
  • 如果为true,返回损坏值除以max_damage组件,限制在0..1
  • 如果为false,返回损坏值,限制在0..max_damage

minecraft:count 数值属性:

  • 返回堆叠大小。
  • 字段:
  • normalize:布尔值,默认为true
  • 如果为true,返回计数除以max_stack_size组件,限制在0..1
  • 如果为false,返回计数限制在0..max_stack_size

minecraft:cooldown 数值属性:

  • 返回物品剩余的冷却时间,缩放到0..1。
  • 无字段。

minecraft:time 数值属性:

  • 返回白天时间值(用于时钟),缩放到0..1。
  • 字段:
  • wobble-如果为true,值将在稳定之前在目标周围振荡一段时间,默认为true
  • natural_only-如果为true,值将在natural=false的维度中随机,默认为true

minecraft:compass 数值属性:

  • 返回在x-z平面上持有者位置和目标之间的角度,缩放到0..1。
  • 如果目标无效(不存在,在其他维度或离持有者位置太近),则返回随机值。
  • 字段:
  • target-之一:
  • spawn-指向世界出生点
  • lodestone-指向lodestone_tracker组件中存储的位置
  • recovery-指向玩家最后一次死亡位置
  • wobble-如果为true,值将在稳定之前在目标周围振荡一段时间,默认为true

crossbow/pull 数值属性:

  • 返回特定于十字弓的使用时间。
  • 无字段。

use_duration 数值属性:

  • 返回物品使用刻数。
  • 字段:
  • remaining-如果为true,返回值将是剩余使用刻数,如果为false-到目前为止的刻数,默认为false

use_cycle 数值属性:

  • 返回剩余使用刻数模周期。
  • 字段:
  • period-正浮点数,默认为1.0
  • minecraft:bundle/selected_item 物品模型类型:
  • 如果存在,则渲染minecraft:bundle_contents组件中选定的堆叠,否则什么也不做。

修复的24w45a中的bug:

• MC-212-在重新加载到局域网或单人游戏世界时,几秒钟内忽略跌落伤害。

• MC-99848-在获得失明效果后,冲刺不会取消。

• MC-158872-模型使用最后匹配的谓词的模型,而不是最接近的匹配。

• MC-159508-Ctrl+Pick block在蜂巢和蜂巢上不复制它们的蜂蜜水平。

• MC-166072-自定义三叉戟模型忽略”layer0″和”elements”部分。

• MC-186341-命令自动完成不考虑斜杠后的部分。

• MC-193176-大多数具有CanPickUpLoot的生物更喜欢剑而不是斧头,并且会降级它们的武器。

• MC-193336-被末影人持有或作为方块显示实体时,头/骷髅不渲染。

• MC-201940-死后,末影龙身体部分的击中框不随主击中框向上移动。

• MC-206684-望远镜粒子没有相关联的纹理。

• MC-229142-望远镜纹理不允许通过资源包覆盖。

• MC-249079-Sculk脉不从后面正确镜像。

• MC-260216-被末影人持有或作为方块显示实体时,装饰性花盆不渲染。

• MC-267343-骑乘实体时冲刺不会取消。

• MC-269616-遥测数据滚动条没有背景。

• MC-270136-具有custom_model_data的投掷物在破碎时不保持适当的粒子效果。

• MC-271786-noise_provider中的空块状态不会导致验证失败,导致崩溃。

• MC-272994-被分配给玩家的主张可以被横扫和火焰方面点燃。

• MC-273450-具有CanPickUpLoot:1b的生物与连枷/三叉戟的行为不一致。

• MC-273522-具有CanPickUpLoot的生物在拾取未附魔物品后不再拾取附魔物品。

• MC-273635-试验型刷怪笼在玩家在创造模式外放置时忘记其指定的生物,由spawn eggs分配。

• MC-274268-试验型刷怪笼在冷却结束后继续闪烁。

• MC-275011-站在蜘蛛网上时即时挖掘不起作用。

• MC-275215-实验警告在低窗口大小时超出屏幕。

• MC-276110-honey_level模型谓词范围对于5级是1,对于1-4级是0。

• MC-276115-新的蜂巢和蜂巢物品模型不使用块父级。

• MC-276412-设置为盾牌的自定义物品模型以及各种其他物品都创建了不可见的物品。

• MC-276654-item_model物品组件在三叉戟上破碎。

• MC-276728-如果给三叉戟和望远镜一个块的自定义物品模型,它们在库存中看起来会很暗。

• MC-276730-如果给捆绑包一个块的自定义物品模型,然后滚动浏览,捆绑包在库存中看起来会很暗。

• MC-276731-使用实体模型的物品不会通过物品模型组件渲染另一个实体模型。

• MC-276732-颜色会从物品ID传递到目标模型。

• MC-276771-当具有几个模板模型之一的可损坏物品被破坏时缺少纹理。

• MC-276828-当模型未能定义纹理时,Minecraft不再在游戏日志中打印错误。

• MC-276847-给定不同捆绑包模型的捆绑包在滚动浏览时不会保留其颜色。

• MC-277082-嘎吱怪受到风之羽的击退。

• MC-277092-当嘎吱怪具有隐身效果时,它们的眼睛不可见。

• MC-277149-嘎吱怪受到连枷粉碎攻击的击退。

• MC-277243-嘎吱怪受到冲撞弓的击退。

• MC-277264-嘎吱怪可以被zoglins击退。

• MC-277916-从某些版本升级世界时,容器被锁定。

• MC-277925-树脂砖楼梯不是#stairs块和物品标签的一部分。

• MC-277926-树脂砖台阶不是#slab块和物品标签的一部分。

• MC-277929-尝试使用void预设时游戏崩溃。

• MC-277930-眼花字幕颠倒。

• MC-277931-地图上闭合和开放眼花的显示不正确。

• MC-277932-树脂块不是#replaceable块标签的一部分。

• MC-277933-锻造台在成分槽不显示树脂块图标。

• MC-277939-Programmer Art的空槽图标可能未针对24w44a正确更新。

• MC-277941-树脂块从后面看不正确。

• MC-277945-“Elytra swooshes”字幕中的动词形式不正确。

• MC-277948-可疑炖菜对眼花和Azure Bluet的失明持续时间不同。

• MC-277950-打开的盆栽眼花有阴影(flower_pot_cross_emissive)。

• MC-277951-眼花在创造模式库存中的位置出乎意料。

• MC-277952-使用鞘翅飞行时冲刺不会取消。

• MC-277954-嘎吱怪在水下播放循环生成声音。

• MC-277955-使用织布机崩溃游戏。

• MC-277961-经验球不正确地弹跳。

• MC-277964-当玩家的狼攻击嘎吱怪时,不会产生树脂。

• MC-277966-嘎吱怪不会从玩家引起的爆炸中产生树脂。

• MC-277967-当某些爆炸在嘎吱怪的死亡动画附近发生时游戏崩溃。

• MC-277970-挂在块的一侧时,挂旗不显示链条。

• MC-277972-蹲在台阶下时不能再游泳。

• MC-277983-自然生成的嘎吱心脏在创造模式中破坏时掉落经验。

• MC-277994-选择装饰性花盆或潜影盒时始终保留其容器数据。

• MC-278002-当树脂块从嘎吱心脏生成时,sculk传感器不激活。

• MC-278004-用风之羽击中嘎吱心脏会杀死嘎吱怪。

• MC-278028-在水下使用物品可能会强制你退出游泳模式。

• MC-278071-“minecraft.used:minecraft.trident”在投掷三叉戟时不增加。

发表回复

后才能评论