㊣qilunuo
本帖最后由 ㊣qilunuo 于 2023-1-3 22:45 编辑

服务器是mohist核心;游戏版本1.12.2,有安装模组。在游戏中无法通过give方式获取mod物品(图一),可以用give获取原版物品(图二)。换了最新版的Mod和Ess仍然不行!用minecraft:give也不行。
如图一所示:





如图二所示:




无敌三脚猫
1.8之后就不能用数字id来获得物品了,只能用英文id,你按f3+h再把鼠标放物品上能看到英文id的

㊣qilunuo
无敌三脚猫 发表于 2023-1-3 22:23
1.8之后就不能用数字id来获得物品了,只能用英文id,你按f3+h再把鼠标放物品上能看到英文id的 ...

你好,是这样的。我在游戏里面输入了give 我的ID 123就获得了64和红石灯,但是我输入获取mod的id就不行了。

㊣qilunuo
无敌三脚猫 发表于 2023-1-3 22:23
1.8之后就不能用数字id来获得物品了,只能用英文id,你按f3+h再把鼠标放物品上能看到英文id的 ...

而且最后用了mod的英文也没有用

无敌三脚猫
不,别这样,现在只有你自己能看到你发的内容,我就只能看到此帖仅作者可见

㊣qilunuo
无敌三脚猫 发表于 2023-1-3 22:29
不,别这样,现在只有你自己能看到你发的内容,我就只能看到此帖仅作者可见 ...

抱歉,不好意思啊!现在你看看可以了吗?

无敌三脚猫
㊣qilunuo 发表于 2023-1-3 22:27
而且最后用了mod的英文也没有用

那个英文id,/minecraft:give可以用的

阿巴阿巴是傻瓜
额,楼主这个问题我好像好久之前也遇到过,我记得当时我是发现: 输入give指令的时候,指令系统会自动补上前缀就像"minecraft:IDID", 然后被以为是原版的物品, 但是其实是mod物品, 可以试试在mod物品ID前面加上mod前缀~

㊣qilunuo
阿巴阿巴是傻瓜 发表于 2023-1-3 22:52
额,楼主这个问题我好像好久之前也遇到过,我记得当时我是发现: 输入give指令的时候,指令系统会自动补上前 ...

什么意思?我有点不太明白

阿巴阿巴是傻瓜
㊣qilunuo 发表于 2023-1-3 22:58
什么意思?我有点不太明白

假如你输入 "give id 123" 拿原版物品
实际上他会自动转换成 "give id minecraft:123"
就是他会自动加上一个前缀
不知道我记得对不对

㊣qilunuo
阿巴阿巴是傻瓜 发表于 2023-1-3 23:04
假如你输入 "give id 123" 拿原版物品
实际上他会自动转换成 "give id minecraft:123"
就是他会自动加上 ...

好的我试试!

addpromax

按一下F3+H
然后会出来一串中文 包含了mod前缀和mod物品后缀
看起来是这样的
ic2:iron
这个才是真正的物品id
此外ess的可以正常给mod物品

结城希亚
因为你加了扩展id的mod,如果是数字id的话,指令无法识别超过4096 id的物品,所以最好还是在加扩展id mod之前先把mod装好。当然也可以使用f3+h用下面的英文id来给物品

㊣qilunuo
结城希亚 发表于 2023-1-4 04:17
因为你加了扩展id的mod,如果是数字id的话,指令无法识别超过4096 id的物品,所以最好还是在加扩展id mod之 ...

同样的英文名怎么解决Minecraft:give 玩家名 mod名?