

LazyLib is a library required by most other Starsector mods.
#Starsector best mods mod#
I have installed new Starsector mods so I can review and guide Welcome back! Today we are looking at StarSector SCY Nation Mod Showcase. The Astral is a capital-grade carrier with heavy missile weaponry and the most fighter bays of any ship in the game. If you are looking for information on carriers within the base game then see the Fighter game. This page is for modding and specifically modding carriers. I've been playing for a bit with the default, and then some ship mods now tweaking factions.Ĭ › wiki › Modding_carriers. I'm definetly trying this novel-idea-made-mod out in my new As a side note, the carrier core hull mods are also listed under the Special. It is likely still broadly correct but not verified for the most up to date data yet.Important note: please remove existing Modern Carrier mod if you have installed any version up until to ensure content accuracy. Rarely but possible caused by issues steaming from undefined behaviour of having two mods in the list with the same unique mod ID. Rarely but possible caused by an critical issue in a file the mod_info.json is referencing. Very frequently caused by a malformed mod_info.json file.Mod does not appear in mod list in the launcher Fix by modifying the image colour precision this is done in GIMP with Image -> Precision -> 8bit Loading in an image with higher colour precision can potentially be out of expected bounds. Starsector uses 8-bit colour graphics.Things going weird when there are more than one of something is a classic symptom of a STATIC variable or method being shared between multiple instances.ĪrrayIndexOutOfBoundsException: 20887 in TextureLoader Works with one but weirdness when there is more than one of it These methods load/save text data from the /saves/common/ folder.



The method CombatEngineAPI.getElapsedInLastFrame() combined with checking CombatEngineAPI.isPaused() provides the time since last frame which is useful to avoid this frame rate scaling issue If a calculation is performed on itself, scaling itself per frame, every frame then it will have different effect scaling over time, potentially dramatically so. Scripts are run per frame and frame rate is variable depending on specific setup.It has some quirks and in particular it is not recommended to use JSON comments for issue isolation identification, as it will not behave as expected in 100% of situationsĮffects scaling differently on different computers Starsector's JSON parser has been modified to allow java style comments.For example a single barrel gun with two values for turret angle offset, so the engine looks for the second, non-existent barrel. This can generate IndexOutOfBoundsException errors. The two classic causes of this is trying to put too much data into a fixed size array that is too small or the game engine expecting an array size different to what it found. Usually means attempted to use an array in a fatally unsupported manner.Make sure your IDE is set to compile the Java classes in JDK 7 format.It finds it based solely on the hullId field and not the filename. ship files in the hullId field, so it cannot find the ship hull. There is a ship ID in ship_data.csv that cannot find a match in any.Ship hull from ship_data.csv not found in store
