Skip to content

3.7版本物品id变更

简介

微软在1.21.50继续修改了部分方块ID,取消了附加值,相关链接请参阅基岩版扁平化,请开发者注意适配。

处理方法

在ModSDK的接口与事件中,我们针对上述情况做了以下处理:

  1. 对于返回物品信息字典的接口与事件:

newItemName及newAuxValue返回新版名称与附加值。

原字段itemName及auxValue返回旧版名称与附加值。

  1. 对于接受物品信息字典的接口与事件:

当字典存在newItemName及newAuxValue时,使用这两个字段。

不存在时,使用旧字段itemName及auxValue。

注意事项

  • 通过附加值获取获取方块状态接口没有做兼容,例如GetBlockAuxValueFromStates、GetBlockStatesFromAuxValue、GetBlockStates、SetBlockStates,如果您的组件对此有依赖,则需要对这次的改动自行做兼容处理。

  • 开发完成或正在开发的组件,建议统一采用newItemName及newAuxValue字段,也不要新旧字段混用。

  • 某些写法可能会失效,例如

    python
    # 获取itemDict,然后在他基础上修改itemName或auxValue后再用来生成
    itemdict = GetPlayerItem()
    itemdict['itemName'] = 'xxx'
    itemdict['auxValue'] = itemdict['auxValue']+1
    SpawnItemToPlayerInv(itemdict)

    因为GetPlayerItem返回的itemDict含有新字段,再传入SpawnItemToPlayerInv时,会读取新字段生成物品,因此对原字段的修改无效。

版本变更方块数据

以下为3.7版本变更了id、名称等的物品列表,表格内的名称省略了minecraft命名空间。

统计信息

  • 变更项数量: 89
  • 仅名称变更: 12
  • 新增项数量: 69
  • 移除项数量: 17

变更项

新中文名旧中文名旧命名旧附加值新命名新附加值
蒲公英蒲公英yellow_flower0dandelion0
虫蚀石头虫蚀石头monster_egg0infested_stone0
石砖石砖stonebrick0stone_bricks0
蘑菇柄蘑菇柄brown_mushroom_block15mushroom_stem0
双红砂岩台阶红砂岩双层台阶double_stone_block_slab20red_sandstone_double_slab0
红砂岩台阶红砂岩台阶stone_block_slab20red_sandstone_slab0
末地石砖台阶末地石砖台阶stone_block_slab30end_stone_brick_slab0
苔石砖台阶苔石砖台阶stone_block_slab40mossy_stone_brick_slab0
光源方块-亮度0光源方块light_block0light_block_00
虫蚀圆石虫蚀圆石monster_egg1infested_cobblestone0
虫蚀石砖虫蚀石砖monster_egg2infested_stone_bricks0
虫蚀苔石砖虫蚀苔石砖monster_egg3infested_mossy_stone_bricks0
虫蚀裂纹石砖虫蚀裂纹石砖monster_egg4infested_cracked_stone_bricks0
虫蚀雕纹石砖虫蚀雕纹石砖monster_egg5infested_chiseled_stone_bricks0
苔石砖苔石砖stonebrick1mossy_stone_bricks0
裂纹石砖裂纹石砖stonebrick2cracked_stone_bricks0
雕纹石砖雕纹石砖stonebrick3chiseled_stone_bricks0
双砂岩台阶砂岩双层台阶double_stone_block_slab1sandstone_double_slab0
双圆石台阶圆石双层台阶double_stone_block_slab3cobblestone_double_slab0
双红砖台阶红砖双层台阶double_stone_block_slab4brick_double_slab0
双石砖台阶石砖双层台阶double_stone_block_slab5stone_brick_double_slab0
双石英台阶石英双层台阶double_stone_block_slab6quartz_double_slab0
双下界砖台阶下界砖双层台阶double_stone_block_slab7nether_brick_double_slab0
紫珀台阶紫珀台阶stone_block_slab21purpur_slab0
海晶石台阶海晶石台阶stone_block_slab22prismarine_slab0
暗海晶石台阶暗海晶石台阶stone_block_slab23dark_prismarine_slab0
海晶石砖台阶海晶石砖台阶stone_block_slab24prismarine_brick_slab0
苔石台阶苔石台阶stone_block_slab25mossy_cobblestone_slab0
平滑砂岩台阶平滑砂岩台阶stone_block_slab26smooth_sandstone_slab0
红色下界砖台阶红色下界砖台阶stone_block_slab27red_nether_brick_slab0
平滑红砂岩台阶平滑红砂岩台阶stone_block_slab31smooth_red_sandstone_slab0
磨制安山岩台阶磨制安山岩台阶stone_block_slab32polished_andesite_slab0
安山岩台阶安山岩台阶stone_block_slab33andesite_slab0
闪长岩台阶闪长岩台阶stone_block_slab34diorite_slab0
磨制闪长岩台阶磨制闪长岩台阶stone_block_slab35polished_diorite_slab0
花岗岩台阶花岗岩台阶stone_block_slab36granite_slab0
磨制花岗岩台阶磨制花岗岩台阶stone_block_slab37polished_granite_slab0
平滑石英台阶平滑石英台阶stone_block_slab41smooth_quartz_slab0
石头台阶石头台阶stone_block_slab42normal_stone_slab0
切制砂岩台阶切制砂岩台阶stone_block_slab43cut_sandstone_slab0
切制红砂岩台阶切制红砂岩台阶stone_block_slab44cut_red_sandstone_slab0
双石化橡木台阶石化橡木双层台阶double_stone_block_slab2petrified_oak_double_slab0
双紫珀台阶双紫珀台阶double_stone_block_slab21purpur_double_slab0
双海晶石台阶双海晶石台阶double_stone_block_slab22prismarine_double_slab0
双暗海晶石台阶双暗海晶石台阶double_stone_block_slab23dark_prismarine_double_slab0
双海晶石砖台阶双海晶石砖台阶double_stone_block_slab24prismarine_brick_double_slab0
双苔石台阶双苔石台阶double_stone_block_slab25mossy_cobblestone_double_slab0
双平滑砂岩台阶双平滑砂岩台阶double_stone_block_slab26smooth_sandstone_double_slab0
双红色下界砖台阶双红色下界砖台阶double_stone_block_slab27red_nether_brick_double_slab0
双平滑红砂岩台阶双平滑红砂岩台阶double_stone_block_slab31smooth_red_sandstone_double_slab0
双磨制安山岩台阶双磨制安山岩台阶double_stone_block_slab32polished_andesite_double_slab0
双安山岩台阶双安山岩台阶double_stone_block_slab33andesite_double_slab0
双闪长岩台阶双闪长岩台阶double_stone_block_slab34diorite_double_slab0
双磨制闪长岩台阶双磨制闪长岩台阶double_stone_block_slab35polished_diorite_double_slab0
双花岗岩台阶双花岗岩台阶double_stone_block_slab36granite_double_slab0
双磨制花岗岩台阶双磨制花岗岩台阶double_stone_block_slab37polished_granite_double_slab0
双平滑石英台阶双平滑石英台阶double_stone_block_slab41smooth_quartz_double_slab0
双石台阶双石台阶double_stone_block_slab42normal_stone_double_slab0
双切制砂岩台阶双切制砂岩台阶double_stone_block_slab43cut_sandstone_double_slab0
双切制红砂岩台阶双切制红砂岩台阶double_stone_block_slab44cut_red_sandstone_double_slab0
雕纹砂岩雕纹砂岩sandstone1chiseled_sandstone0
切制砂岩切制砂岩sandstone2cut_sandstone0
平滑砂岩平滑砂岩sandstone3smooth_sandstone0
暗海晶石暗海晶石prismarine1dark_prismarine0
海晶石砖海晶石砖prismarine2prismarine_bricks0
红沙红沙sand1red_sand0
雕纹石英块雕纹石英块quartz_block1chiseled_quartz_block0
石英柱石英柱quartz_block2quartz_pillar0
平滑石英块平滑石英块quartz_block3smooth_quartz0
雕纹红砂岩雕纹红砂岩red_sandstone1chiseled_red_sandstone0
切制红砂岩切制红砂岩red_sandstone2cut_red_sandstone0
平滑红砂岩平滑红砂岩red_sandstone3smooth_red_sandstone0
开裂的铁砧开裂的铁砧anvil4chipped_anvil0
损坏的铁砧损坏的铁砧anvil8damaged_anvil0
砂土砂土dirt1coarse_dirt0
苔石墙苔石墙cobblestone_wall1mossy_cobblestone_wall0
花岗岩墙花岗岩墙cobblestone_wall2granite_wall0
闪长岩墙闪长岩墙cobblestone_wall3diorite_wall0
安山岩墙安山岩墙cobblestone_wall4andesite_wall0
砂岩墙砂岩墙cobblestone_wall5sandstone_wall0
红砖墙红砖墙cobblestone_wall6brick_wall0
石砖墙石砖墙cobblestone_wall7stone_brick_wall0
苔石砖墙苔石砖墙cobblestone_wall8mossy_stone_brick_wall0
下界砖墙下界砖墙cobblestone_wall9nether_brick_wall0
末地石砖墙末地石砖墙cobblestone_wall10end_stone_brick_wall0
海晶石墙海晶石墙cobblestone_wall11prismarine_wall0
红砂岩墙红砂岩墙cobblestone_wall12red_sandstone_wall0
红色下界砖墙红色下界砖墙cobblestone_wall13red_nether_brick_wall0
湿海绵湿海绵sponge1wet_sponge0

仅名称变更(内容不变)

新中文名旧中文名英文命名附加值
橡木门木门wooden_door0
双绯红木台阶绯红木双层台阶crimson_double_slab0
双诡异木台阶诡异木双层台阶warped_double_slab0
双深板岩圆石台阶深板岩圆石双层台阶cobbled_deepslate_double_slab0
双磨制深板岩台阶磨制深板岩双层台阶polished_deepslate_double_slab0
双深板岩瓦台阶深板岩瓦双层台阶deepslate_tile_double_slab0
双深板岩砖台阶深板岩砖双层台阶deepslate_brick_double_slab0
悬挂式云杉木告示牌云杉木悬挂告示牌spruce_hanging_sign0
悬挂式白桦木告示牌白桦木悬挂告示牌birch_hanging_sign0
悬挂式金合欢木告示牌金合欢木悬挂告示牌acacia_hanging_sign0
悬挂式深色橡木告示牌深色橡木悬挂告示牌dark_oak_hanging_sign0
双樱花木台阶樱花木双层台阶cherry_double_slab0

新增项

中文名称英文命名附加值
双平滑石头台阶smooth_stone_double_slab0
下界砖nether_brick0
骷髅模型skeleton_skull0
潜声感测器sculk_sensor0
荧光物品展示框glow_frame0
潜声sculk0
红树木门mangrove_door0
红树木告示牌mangrove_standing_sign0
双红树木台阶mangrove_double_slab0
悬挂式橡木告示牌oak_hanging_sign0
悬挂式丛林木告示牌jungle_hanging_sign0
悬挂式绯红木告示牌crimson_hanging_sign0
悬挂式诡异木告示牌warped_hanging_sign0
悬挂式红树木告示牌mangrove_hanging_sign0
悬挂式竹告示牌bamboo_hanging_sign0
悬挂式樱花木告示牌cherry_hanging_sign0
光源方块-亮度1light_block_10
光源方块-亮度2light_block_20
光源方块-亮度3light_block_30
光源方块-亮度4light_block_40
光源方块-亮度5light_block_50
光源方块-亮度6light_block_60
光源方块-亮度7light_block_70
光源方块-亮度8light_block_80
光源方块-亮度9light_block_90
光源方块-亮度10light_block_100
光源方块-亮度11light_block_110
光源方块-亮度12light_block_120
光源方块-亮度13light_block_130
光源方块-亮度14light_block_140
光源方块-亮度15light_block_150
紫珀柱purpur_pillar0
凋灵骷髅模型wither_skeleton_skull0
僵尸模型zombie_head0
模型player_head0
苦力怕模型creeper_head0
龙的模型dragon_head0
猪灵模型piglin_head0
苍白橡木按钮pale_oak_button0
苍白橡木门pale_oak_door0
苍白橡木栅栏pale_oak_fence0
苍白橡木栅栏大门pale_oak_fence_gate0
苍白橡木悬挂告示牌pale_oak_hanging_sign0
去皮苍白橡树原木stripped_pale_oak_log0
苍白橡树原木pale_oak_log0
苍白橡木木板pale_oak_planks0
苍白橡木压力板pale_oak_pressure_plate0
苍白橡木台阶pale_oak_slab0
苍白橡木双台阶pale_oak_double_slab0
苍白橡木楼梯pale_oak_stairs0
苍白橡木活板门pale_oak_trapdoor0
去皮苍白橡木stripped_pale_oak_wood0
苍白橡木pale_oak_wood0
苍白橡木树苗pale_oak_sapling0
苍白橡木树叶pale_oak_leaves0
苍白苔藓块pale_moss_block0
苍白苔藓地毯pale_moss_carpet0
苍白垂须pale_hanging_moss0
嘎枝之心creaking_heart0
树脂砖块resin_bricks0
树脂砖台阶resin_brick_slab0
双树脂砖台阶resin_brick_double_slab0
树脂砖楼梯resin_brick_stairs0
树脂砖墙resin_brick_wall0
张开的眼眸花open_eyeblossom0
闭合的眼眸花closed_eyeblossom0
雕纹树脂砖块chiseled_resin_bricks0
树脂块resin_block0
树脂团resin_clump0

移除项

中文名称英文命名附加值
石头双层台阶double_stone_block_slab0
蘑菇brown_mushroom_block0
下界砖块nether_brick0
生物头颅skull0
紫珀柱子purpur_block2
幽匿感测体sculk_sensor0
幽匿块sculk0
红树林门mangrove_door0
红树林告示牌mangrove_standing_sign0
双红树林台阶mangrove_double_slab0
橡树悬挂告示牌oak_hanging_sign0
丛林悬挂告示牌jungle_hanging_sign0
绯红悬挂告示牌crimson_hanging_sign0
翘曲悬挂告示牌warped_hanging_sign0
红树林悬挂告示牌mangrove_hanging_sign0
竹制悬挂告示牌bamboo_hanging_sign0
樱花悬挂告示牌cherry_hanging_sign0