LunaLibA Library mod for Mod Developers and other utility.
For users it adds ingame mod configs, a mod version checker and a debug panel.
WARNING: Version checker wont load if you use Java7. Click here for more information
SupportIn case you are interested in supporting the mods development, you can do so in the belows Patreon link.
Any donations allow me to spend more time on creating and improving my mods instead of having to do a part time job.
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.
All Settings are saved in: starsector/saves/common/modname.json.data
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.