想查创世神mod物品id,最直接的办法是按住物品栏里的东西看左下角提示,或者用JEI/NEI模组按R键。这篇攻略把查id的6种方法、报错排查和批量复制技巧一次讲清,适用版本以官方最新版为准。
原版游戏里按F3+H虽然能显示高级提示框,但创世神mod的自定义物品经常不显示完整id。实测最省事的是装个JEI(Just Enough Items),1.12.2以上版本兼容性最好。
以下方法按操作速度排序,亲测第一种最快,但都需要游戏处于非暂停状态。若你用的是整合包,优先看第4条。
/give @p minectaft:apple 1之类指令时,输入前几个字母按Tab键会自动补全可用id列表,用方向键上下翻找.minecraft/mods文件夹,用压缩软件打开对应jar文件,进assets/创世神mod名称/lang/文件夹,用记事本打开zh_cn.lang或en_us.lang,能看到全部物品名与id的对照表weapon_或armor_前缀execute as @p run clear @s 创世神mod物品id时先输入clear @s,再按Tab会列出你身上所有物品的完整id,方便批量核对crash-reports文件夹里最新txt,搜索Block或Item关键词,报错行会直接写明出问题的注册id遇到显示tile.未命名或item.null时,八成是mod版本与Forge不匹配。先用第3条的方法打开lang文件确认语言键是否完整。
:冒号前是命名空间,冒号后才是物品名。比如chuangshishen:fire_sword,复制时务必保留冒号,手输容易错item.xxx格式而非物品.xxx,需要把lang文件里item.改成物品.才能正常显示中文名/jei指令,输入/jei export可把当前所有物品id导出成txt文件到游戏目录给服务器管理或地图作者用,以下方法是实战验证过能省半小时的。注意所有指令都要在开启作弊的存档里执行。
/give @p 创世神modid:helmet 1逐件给太慢,直接按住Shift点击JEI里的套装图标,再点指令框粘贴,能自动生成五件套的完整give指令/give @p 物品id{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1,花括号里内容必须原样保留/setblock 100 64 100 创世神mod方块id一次性放多个,填坐标时按F3看准xyz数值,亲测y轴低于63会直接掉进虚空先确认是否真的按对了快捷键,部分笔记本需要按Fn+F3+H。若仍无反应,检查mod列表里是否有Controlling这类改键位冲突的模组,进控制选项里搜"高级提示框"重新指定按键。最后方案是把JEI更新到与当前Forge版本匹配的最新版,旧版JEI对高版本mod物品的显示支持不全。
九成是大小写或冒号输错。mod的注册id严格区分大小写,比如chuangshishen:FireSword写成firesword就会报错。复制时用Ctrl+Shift或Tab补全,别手打。确认无误还报错就说明mod没加载成功,看游戏主菜单的mod列表里有没有这一项,没有就重装mod文件。
这是经典贴图丢失,不代表id错了。先重启游戏加载资源,不行就把mod jar文件重新解压覆盖一遍,保留assets文件夹原样。若贴图是紫色加黑色网格,说明材质文件名与游戏版本不匹配,去mod官网下对应MC版本的材质包,别用旧版通用材质硬顶。