湖中日常002:“构建的mod加到好多mod的整合包里后物品指令找不到了怎么办”
上回书说到,彼时的国内,Mod构建困难,教程资料贫乏。于是,道家深湖召集众仙,要与众Modder行个方便。传说,深湖在群里答疑时,曾听到……
构建的mod加到好多mod的整合包里后物品指令找不到了怎么办[大哭]
我看到这个提问,立刻心生满头问号。
我:“啥叫物品指令?你是说give give不出来吗?”
提问者:“嗯”
我:“按理说不会发生这情况。我觉得最有可能的是你拼写错误了。”(旁人:+1)
提问者:“单独mod可以有的”
我:“那你看创造物品栏有吗”
提问者:“没做分类。就单纯拿来整个活 没搞那些。。。”
我内心OS:TNND,分,分啊,为什么不分!
我:“虽然不排除其他mod串扰了指令,但我觉得你至少要先搞清楚三件事才能问“物品指令找不到了怎么办:
1,你的mod确实安装上了
2,你的道具确实存在
3,你没有拼写错误
证明这三点,我可以给你继续提供排查服务,不然自己搞定。”
提问者:“确实、确实……没有 我mod就一个物品,tab出不来。”
我:口说无凭,你需要 证明
提问者:(截图mod列表,里面有个“my first mod”,一看就是自己写的)
我:好, 你证明了这里确实有一个同名的mod。
提问者:(截图ModItems类,一个变量名为DIRT_BALL下注册了一个名为……)
我:……
那么问题来了,他这个注册名有点粗俗,从英文名称里可以看出,这物品跟……男性生殖器有关。
我:这玩意粗俗股且不论,嗯,现在俩图凑到一起了,确实证明代码注册了物品。下面你要证明你在整合包里的jar版本确实和你的代码对应。你还没有排除你是先打了包,后写的代码,以至于你打了个空mod出去。
提问者:我刚构建放进去的,截图下面控制台的构建成功还在。
我:你把你的构建发我我试试。jar,群文件。我收到文件了,试一下……我需要打开IDEA,请稍等五分钟。(打开idea中)我希望我能跑的起来,希望你的mdk版本比我小。(我平时用的2768的工作环境,新mdk打的包有可能用不了。最后发现他的虽然比我的新,但没有卡mdk子版本,所以我打开了。)
我打开了。在创造模式物品栏里搜索p,没有,转手在jei里搜索p,然后我看到了一个**。
好吧确实有。我拿出来了那个物品放到我道具栏里,看到了更多JEI黑背景下看不到的细节,顿时让我更加恶心了。
那么,这就可以排除他mod不对的可能了。我用指令give了一下,确实可以。于是我试图找出他指令输入的不对之处。
他给我了一个指令,开头没有斜杠,玩家名字的位置写了个星号,然后冒号后面有个空格(实际上是中文冒号看着像有空格)。
我:你这个东西是中文冒号。
提问者:我知道,我在qq里打的是中文的,实际打的是英文的。用tab补全都补全不出来。
我:(越想越恶心)我耐心消耗完了,不予支持。
群友:你不会是在服务器里用的吧?
提问者:好像是
群友:日,问题解决了。
我:……真浪费时间
群友:服务端没装怎么可能会有。
提问者:卧槽,我是sb。
我:浪费我时间,清净一会儿(开启了全员禁言)

(约五分钟后关闭了全员禁言)