本帖最后由 飞翔之歌 于 2020-4-3 17:20 编辑
在写一个插件。准备分成API和具体实现来完成,已经确定API的插件比具体实现的插件早加载了,然后就出现了空指针错误。
代码和错误提示就在附件里
在写一个插件。准备分成API和具体实现来完成,已经确定API的插件比具体实现的插件早加载了,然后就出现了空指针错误。
代码和错误提示就在附件里
本帖最后由 Hueihuea 于 2020-4-2 13:52 编辑
你这个RegList就没赋过值啊
com.deathpenalty.deathpenalty.Data复制代码改成复制代码
你这个RegList就没赋过值啊
com.deathpenalty.deathpenalty.Data
- public static List<BasicReg> RegList;
- public static List<BasicReg> RegList = new ArrayList<BasicReg>();
谢谢,已经解决了第一个(C++写的有点多)但现在有第二个问题:在进行调用函数是爆了错。原因:空对象。
但我并不明白为什么会这样。
出现错误的代码:
public void Registry() {
PunishRegistry.PunishClass.registerPunish(PunishExp.class,"PunishExp");
PunishRegistry.PunishClass.registerPunish(PunishMessage.class,"PunishMessage");
PunishRegistry.PunishClass.registerPunish(PunishEffect.class,"PunishEffect");
PunishRegistry.PunishClass.registerPunish(PunishFood.class,"PunishFood");
PunishRegistry.PunishClass.registerPunish(PunishHealth.class,"PunishHealth");
}
求教,谢谢了。
但我并不明白为什么会这样。
出现错误的代码:
public void Registry() {
PunishRegistry.PunishClass.registerPunish(PunishExp.class,"PunishExp");
PunishRegistry.PunishClass.registerPunish(PunishMessage.class,"PunishMessage");
PunishRegistry.PunishClass.registerPunish(PunishEffect.class,"PunishEffect");
PunishRegistry.PunishClass.registerPunish(PunishFood.class,"PunishFood");
PunishRegistry.PunishClass.registerPunish(PunishHealth.class,"PunishHealth");
}
求教,谢谢了。

飞翔之歌 发表于 2020-4-2 21:41
谢谢,已经解决了第一个(C++写的有点多)但现在有第二个问题:在进行调用函数是爆了错。原因:空对 ...
好像有一部分.class是空的,你检查一下
QWERTY_38_52 发表于 2020-4-3 08:52
好像有一部分.class是空的,你检查一下
不是空的,确认过。
飞翔之歌 发表于 2020-4-3 09:17
不是空的,确认过。
PunishClassList未初始化
额
(C++确实写多了)谢谢
(C++确实写多了)谢谢