Hello!
I've played SS awhile now, started about right before the change from SF to SS.
I decided to finally get around to modding, had a friend tell me the basics, really simple stuff, and decided to start small. A major re-balance mod.
This, I figured, would be simple because it adds no new art/sound assets, required no codeing, so to speak,
all I had to do was change data in the .csv
I think.
Haveing done more or less the entire weapons .csv (Aside from missiles, I wanted to do them after testing my energy and ballistic weaponry.)
I decided to test my mod, haveing only Lazylib, shaderlib, and Consol commands mods open along side. (I figured these would be harmless, considering I'm not useing anything from them, as far as I know, and if they don't work with either, then I'll have problems anyways.)
I'm getting an error, however >.<
I don't know what part of the log you'll need to see to figure out what's wrong, the only part I think looks off is this
139102 [Thread-5] ERROR com.fs.starfarer.combat.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO - java.lang.RuntimeException: Error compiling [data.scripts.plugins.BattleCreationPluginImpl]
java.lang.RuntimeException: Error compiling [data.scripts.plugins.BattleCreationPluginImpl]
at com.fs.starfarer.loading.scripts.ScriptStore$3.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: Compiling unit "data/scripts/plugins/BattleCreationPluginImpl.java"
at org.codehaus.janino.JavaSourceClassLoader.generateBytecodes(JavaSourceClassLoader.java:212)
at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:164)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
Caused by: org.codehaus.commons.compiler.CompileException: File data/scripts/plugins/BattleCreationPluginImpl.java, Line 18, Column 13: Non-abstract class "data.scripts.plugins.BattleCreationPluginImpl" must implement method "public abstract void com.fs.starfarer.api.campaign.BattleCreationPlugin.initBattle(com.fs.starfarer.api.combat.BattleCreationContext, com.fs.starfarer.api.mission.MissionDefinitionAPI)"
at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:9403)
at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:447)
at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java:421)
at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java:376)
at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java:765)
at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java:383)
at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java:352)
at org.codehaus.janino.JavaSourceClassLoader.generateBytecodes(JavaSourceClassLoader.java:210)
... 5 more
Thanks in advance for the help!
Edit: also, what do most modders use for publishing there mods? I hope oneday to make this mod public.