ioreweditor.blogg.se

Starsector best mods
Starsector best mods






starsector best mods

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.

starsector best mods

  • If you need to write data to an external file and then read it, use SettingsAPI.writeTextFileToCommon(String filename, String data) and SettingsAPI.readTextFileFromCommon(String filename).
  • Any attempt to to call the Java I/O methods directly or use reflection will naturally fail.
  • (Any save you make with this issue is permanently "poisoned", so start a new save to test the fix) Using a non-static logger can cause this.
  • Loggers can't be instance variables, only static variables.
  • There are a few different possible causes of this.
  • It is very easy to accidentally use incompatible special characters otherwise.įile access and reflection are not allowed to scripts
  • Use UTF-8 ( not UTF-8 BOM) encoding for any and all text.
  • There are quite a number of places where a case mismatch will work on other OS' but will break Linux.
  • Consistent case sensitivity is very important.
  • The autofit uses the tags section of Weapon data.csv so if tags are missing, such as kinetic3 or pd4, then it will not use those guns

    starsector best mods

  • The variant appears with the weapons OK but trying to autofit to that variant causes it to not use those guns.
  • Mod weapons not used in autofit despite being in a variant OK faction file, you also need to specify the variants in data/world/factions/default_ship_roles.json.
  • In addition to listing the hulls/tags in the.
  • starsector best mods

    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








    Starsector best mods