Still trying. Squashed a few bugs, but now get stuck on loading world script, creating my system
29246 [Thread-5] ERROR com.fs.starfarer.combat.CombatMain - java.lang.RuntimeException: Error compiling [data.scripts.world.SectorGen]
java.lang.RuntimeException: Error compiling [data.scripts.world.SectorGen]
at com.fs.starfarer.loading.scripts.ScriptStore$3.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: File 'data/scripts/world/VNS/Vaynar.java', Line 27, Column 38: No applicable constructor/method found for actual parameters "java.lang.String, java.lang.String, float"; candidates are: "public abstract com.fs.starfarer.api.campaign.PlanetAPI com.fs.starfarer.api.campaign.StarSystemAPI.initStar(java.lang.String, java.lang.String, java.awt.Color, float, float)", "public abstract com.fs.starfarer.api.campaign.PlanetAPI com.fs.starfarer.api.campaign.StarSystemAPI.initStar(java.lang.String, java.lang.String, float, float, float, float)", "public abstract com.fs.starfarer.api.campaign.PlanetAPI com.fs.starfarer.api.campaign.StarSystemAPI.initStar(java.lang.String, java.lang.String, float, float, float, float, float)", "public abstract com.fs.starfarer.api.campaign.PlanetAPI com.fs.starfarer.api.campaign.StarSystemAPI.initStar(java.lang.String, java.lang.String, float, float)"
at org.codehaus.janino.JavaSourceClassLoader.generateBytecodes(JavaSourceClassLoader.java:226)
at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:178)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
package data.scripts.world.VNS;
import com.fs.starfarer.api.Global;
import com.fs.starfarer.api.campaign.*;
import data.scripts.plugins.SystemFiller;
import data.scripts.world.TimeManager;
import java.awt.*;
public class Vaynar
{
public void generate(SectorAPI sector)
{
StarSystemAPI system = sector.createStarSystem("Vaynar");
system.setBackgroundTextureFilename("graphics/backgrounds/bg-03-green.jpg");
system.setLightColor(new Color(178, 252, 255));
LocationAPI hyper = Global.getSector().getHyperspace();
//time manager script to run the fleet spawns
TimeManager timer = new TimeManager();
system.addSpawnPoint(timer);
//star
PlanetAPI star = system.initStar("vaynar", "star_yellow", 500.0F);
star.getSpec().setIconColor(new Color(250, 250, 0));
star.applySpecChanges();
//planets
PlanetAPI a1 = system.addPlanet("helios", star, "Helios", "lava_minor", 180.0F, 100.0F, 1800.0F, 150.0F);
PlanetAPI a2 = system.addPlanet("avalon", star, "Avalon", "terran", 80.0F, 150.0F, 4000.0F, 150.0F);
PlanetAPI a3 = system.addPlanet("vixis", star, "Vixis", "jungle", 90.0F, 80.0F, 6000.0F, 120.0F);
system.addAsteroidBelt(star, 100, 2500, 256, 150, 250);
system.addRingBand(a2, "misc", "rings1", 300.0F, 2, new Color(142, 79, 50), 256.0F, 400.0F, 120.0F);
system.addOrbitalJunk(a3, "sattelites_rsf", 15, 20.0F, 20.0F, 200.0F, 15.0F, 5.0F, 8.0F, 0.0F, 240.0F);
system.addOrbitalJunk(a2, "sattelites_rsf", 5, 20.0F, 20.0F, 350.0F, 15.0F, 5.0F, 8.0F, 0.0F, 240.0F);
//jump points
JumpPointAPI jumpPoint = Global.getFactory().createJumpPoint("vaynar_jump_point", "Jump Point");
OrbitAPI orbit = Global.getFactory().createCircularOrbit(star, 55.0F, 3000.0F, 150.0F);
jumpPoint.setOrbit(orbit);
jumpPoint.setRelatedPlanet(null);
jumpPoint.setStandardWormholeToHyperspaceVisual();
system.addEntity(jumpPoint);
system.autogenerateHyperspaceJumpPoints(true, true);
//entities
SectorEntityToken relay = system.addCustomEntity("vaynar_relay", "Vaynar Communication Array", "comm_relay", "VNS");
relay.setCircularOrbit(system.getEntityById("avalon"), 100.0F, 500.0F, 120.0F);
SectorEntityToken station = system.addCustomEntity("vaynar_guard_station", "Vaynar Defence Base", "rsf_military", "VNS");
station.setCircularOrbitPointingDown(system.getEntityById("vixis"), 270.0F, 300.0F, 120.0F);
SectorEntityToken station2 = system.addCustomEntity("avalon_shipyard", "Avalon Shipyard", "vns_shipyard", "VNS");
station2.setCircularOrbitPointingDown(system.getEntityById("avalon"), 20.0F, 300.0F, 120.0F);
SectorEntityToken station4 = system.addCustomEntity("v_ftg", "Trade Station", "rsf_military", "independent");
station4.setCircularOrbitPointingDown(system.getEntityById("helios"), 20.0F, 200.0F, 120.0F);
SectorEntityToken afield1 = system.addCustomEntity("vaynar_afield1", "Asteroid cluster P-13A", "afield", "neutral");
afield1.setCircularOrbitPointingDown(star, 0.0F, 2200.0F, 280.0F);
SectorEntityToken afield2 = system.addCustomEntity("vaynar_afield2", "Asteroid cluster P-14B", "afield", "neutral");
afield2.setCircularOrbitPointingDown(star, 80.0F, 2600.0F, 280.0F);
SectorEntityToken wrecks1 = system.addCustomEntity("vaynar_derelict1", "Derelict Ship", "derelict", "neutral");
wrecks1.setCircularOrbitPointingDown(star, 10.0F, 2500.0F, 120.0F);
SectorEntityToken station3 = system.addCustomEntity("vaynar_pirate", "Pirates Hideout", "hideout", "pirates");
station3.setCircularOrbitPointingDown(star, 0.0F, 2400.0F, 120.0F);
station3.setInteractionImage("illustrations", "space_bar");
a1.getSpec().setIconColor(new Color(255, 255, 255));
a1.setInteractionImage("illustrations", "vacuum_colony");
a1.applySpecChanges();
a2.getSpec().setIconColor(new Color(255, 255, 255));
a2.setInteractionImage("illustrations", "city_from_above");
a2.applySpecChanges();
a3.getSpec().setIconColor(new Color(255, 255, 255));
a3.setInteractionImage("illustrations", "quartermaster");
a3.applySpecChanges();
station.setInteractionImage("illustrations", "jangala_station");
station2.setInteractionImage("illustrations", "cargo_loading");
station4.setInteractionImage("illustrations", "cargo_loading");
}
}
It looks like it's pointing to star creation line...