LunaLibA Library mod for Mod Developers and other utility.
For users it adds ingame mod configs, a mod version checker and a debug panel.


For Users: LunaSettingsAn Ingame UI Solution for Mod Configurations.
- Can be Opened in the campaign with F2 (Configurable) or from the main menu.
- Settings persist between mod updates.
Save Location
All Settings are saved in:
starsector/saves/common/modname.json.data
The File will be re-created automaticly with default settings if removed.
Version CheckerDisplays mod updates ingame, and provides links towards the download and displays changelogs if supported.
Originaly a mod made by LazyWizard.
Debug ScreenThe debug screen contains multiple Tabs. One of them is for a feature called "Snippets", which are UI-based Alternatives to Console Commands that modders can expand upon.
The second screens include utilities for locating Entities (Planets, Fleets, Stations) and their Data, and the third screen contains tools for cheating in Ships, Commodities, Weapons and so on.
To access it, you need to set a Keybind in the Mod Settings menu.
For Modders: LunaLibs' Github.
Documentation.
LunaLib Adds:- LunaSettings (An expandable UI Config Solution)
- LunaDebug(An Debug screen for Entities and Items)
- LunaUtils (A decent amount of utility classes.)
- LunaExtensions (Kotlin-Extension Functions that add some much needed functionality to some of Starsectors APIs)
If you encounter any issues, have any questions or require some help, feel free to message me on Discord @Lukas04#0856
Credits: LazyWizard: Allowed me to integrate Version Checker in to this mod.
SpeedRacer, President Matt Damon: Provided me with help for the Custom UI Screens.
Wisp: Gave lots of feedback and kotlin help.
Ruddygreat: Provided the code to render Planets & Stars in the Debug menu.