System generation is now error free.
Note that despite this, the game still does not run. Vanilla procedural generation still runs, and crashes because the derelict faction does not exist (and I am sure it will crash for a host of other reasons).Few things that I need your input on or you did not include:
Line 51 of Shelezyaka.java:
a1.getSpec().setGlowTexture(Global.getSettings().getSpriteName("hab_glows", "stal"));
The graphic "stal", I can't find anywhere. I've replaced it with "barren" for now. If you want to add it, make the proper entry in settings.json, and then you can reference it.
Similar issue again in Grant.java:
simpson.setInteractionImage("illustrations", "simpson");
"simpson" is not an image I found anywhere. Replaced with urban01 for now. Same exists with Gianopolis.java with "vella"
uomoz_scrapyard.setInteractionImage("illustrations", "orbit");
orbit does not exist. Did you mean orbital? terran_orbit? Assumed orbital.
SectorEntityToken centronom_nebula = Misc.addNebulaFromPNG("data/campaign/terrain/centronom_nebula.png",
centronom_nebula is missing. Commented out the lines for now. Same with Gianopolis.
Adra.java:
relay.setCircularOrbitPointingDown(system.getEntityById("zagan"), 120, 5500, 220);
Needs an existing entity to orbit. Chose "unity" for now.
Kores.java:
SectorEntityToken probe = DerelictThemeGenerator.addSalvageEntity(system, Entities.DERELICT_SURVEY_PROBE, Factions.DERELICT);
Derelict faction does not exist. Changed to pirate for now. Either add the derelict faction or assign a better faction to the probe.
Impalo.java
PlanetAPI horizon = system.addPlanet("horizon", impalo_star, "Horizon", "rocky", 220, 160, 4300, 180);
Rocky does not exist. Replaced with rocky_ice for now.
Thule.java: Who owns the system (and the comm relay?) I gave it to pirates.
Various other common errors fixed. Most common is probably that faction names are capitalized when referred to in a string (not "isa", "ISA" is correct)
Changed files are attached. Complete list of changed files below:
Spoiler
new file: data/config/settings.json
modified: data/campaign/rules.csv
modified: data/config/custom_entities.json
modified: data/scripts/world/EMPTY/Thule.java
modified: data/scripts/world/EMPTY/Valhalla.java
modified: data/scripts/world/EMPTY/Zero.java
modified: data/scripts/world/FFS/Adra.java
modified: data/scripts/world/FFS/Impalo.java
modified: data/scripts/world/FFS/Kores.java
modified: data/scripts/world/ISA/Argos.java
modified: data/scripts/world/ISA/Grant.java
modified: data/scripts/world/ISA/Shington.java
modified: data/scripts/world/RSF/Barnard.java
modified: data/scripts/world/RSF/Gagarin.java
modified: data/scripts/world/RSF/Lomonosov.java
modified: data/scripts/world/RSF/Shelezyaka.java
modified: data/scripts/world/RSF/Vega.java
modified: data/scripts/world/UIN/Achiles.java
modified: data/scripts/world/UIN/Centronom.java
modified: data/scripts/world/UIN/Gianopolis.java
modified: data/scripts/world/VNS/GammaDraconis.java
modified: data/scripts/world/VNS/Vaynar.java
modified: data/scripts/world/XLE/Procyon.java
modified: data/scripts/world/XLE/Uomoz.java
modified: mod_info.json
EDIT:
It seems like removing the procgen plugin in settings.json solves part of the problem, but some parts still seem to be running and causing crashes. Seems likely due to the stuff you are trying to spawn in the various files.
[attachment deleted by admin]