远程调查java文件放在mod里调用出错
本帖最后由 农工育三业 于 2023-6-19 12:35 编辑'data/abilities/hhRemoteSurveyAbility.java', Line 114, Column 18: Assignment conversion not possible from type "java.lang.Object" to type "com.fs.starfarer.api.campaign.PlanetAPI"
文件我是直接复制的官方api,但是这一行出了个类型转换错误
具体这一行是这样的(我没改)
protected List<PlanetAPI> getSurveyableInRange() {
List<PlanetAPI> result = getAllPlanetsInRange();
Iterator<PlanetAPI> iter = result.iterator();
while (iter.hasNext()) {
PlanetAPI curr = iter.next();//就是这一行报错了,数据类型不能转换赋值
SurveyLevel level = curr.getMarket().getSurveyLevel();
if (level != SurveyLevel.SEEN && level != SurveyLevel.NONE) {
iter.remove();
}
}
return result;
}
看起来语法是没有问题的欸,你自己手动编译一下看看能不能编译通过?如果能编译过就直接用编译后的文件别让它来给你编译了(
不过原来这游戏还能直接放java源文件,它在启动时给你编译一下的阿 原版编译器是这样的
打包成jar再运行吧 List我这边直接用源文件编译也报错,估计得打包 Actess 发表于 2023-6-19 11:38
List我这边直接用源文件编译也报错,估计得打包
好吧,我觉得还是官方编译器的锅::'(改了半天明明没语法错误结果还是不能用 钟离云初 发表于 2023-6-19 11:05
看起来语法是没有问题的欸,你自己手动编译一下看看能不能编译通过?如果能编译过就直接用编译后的文件别让 ...
是能直接放java文件,原版的core文件夹里全是这样的文件 cjy4312 发表于 2023-6-19 11:06
原版编译器是这样的
打包成jar再运行吧
又要下eclipse了,这些编译器有一个算一个都特别大::'( 大伙们的意见是编译打包,我这就去试一试 好了,先把csv文件改了,重定位到打包的目录里。。。。。 农工育三业 发表于 2023-6-19 12:32
是能直接放java文件,原版的core文件夹里全是这样的文件
啊?我这starsector-core下全是jar包欸,只不过 starfarer.api包有个同名zip包,里面放了源码……
页:
[1]