LethalConstellations

版本 v0.3.3·更新於 2026-03-25

Dynamically change your moons list depending on which constellation your current moon is located in. (Highly Configurable)

模組介紹 作者原文

Lethal Constellations

WARNING: BEFORE ANY UPDATE OF THIS MOD PLEASE BACKUP YOUR EXITING CONFIG OR YOUR DATA CAN/WILL BE LOST

Separate your moons list by constellations.

  • This mod will dynamically change your moons list depending on a configurable constellations listing.

NOTE: Wesleys Moons' Journey Mode disables the ability for this mod to unlock/unhide moons relating to it.

NOTE: This mod is still a work in progress. Please report any issues you find as you are essentially a beta tester.

Current Features:

  • If a moon is not inside the current constellation it will be hidden from the moons page and locked (using LLL)
  • Contains two config files. A static config and a generated one.
  • Static config will dictate what is generated in the generated config.
  • Generated config is generated after first lobby load.
  • Currently the generated config cannot be modified using LethalConfig.
  • Interactive constellations menu!
  • Customizable menu controls
  • No more need to type multiple keywords, just type your constellation keyword and start routing from the menu!
  • Customizable keywords/text.
  • Dont like the word constellation? Change it in the config!
  • When adding terminal keywords, this mod will NOT replace any already existing keywords.
  • Customizable text for all different types of terminal commands relating to the constellations.
  • Optional shortcut keywords can also be added to each constellation.
  • Current Constellation will be updated on lobby load, works between save files!
  • Starter Constellation can be set in config as a specific constellation or random!
  • The possible starting constellations can also be fine tuned in the config to a set list when using random starter constellations.
  • Moon prices can also be modified by this mod or left to be handled elsewhere.
  • Set routing to a specific constellation to cost credits or allow for your constellations to be free.
  • By assigning positional data you can also set your constellations to dynamically update it's pricing based on it's current distance using an algorithm of your choice!
  • Set a constellation to be a one-time-purchase, this purchase will be remembered for each save file.
  • In order to sync between players this feature requires LethalNetworkAPI to be present.
  • Routing to a new constellation will take you to that constellation's default moon.
  • This essentially makes the cost of routing to this moon however much it costs to route to your constellation.
  • Set which constellations the company can be routed to in the constellations config
  • Hide special constellations from the menu or if you cant afford it (with configuration options)
  • Allow for a moon to remain hidden while being assigned to a constellation.
  • This mod does not do any patching, all game patching is done by OpenLib & LethalLevelLoader.
  • Compatibility with LethalMoonUnlocks
  • Compatibility with LateGameUpgrades' Efficient Engines Upgrade

For other mod devs looking to add compatibility:

  • Subscribe to the RouteConstellationSuccess event in NewEvents.cs to call your own code when routing to a new constellation.
  • Access ConstellationStuff in Collections.cs for a listing of all constellations and their ClassMapper.cs properties
  • Feel free to leave me a message on the github page or the discord thread with anything you might need to build compatibility or external features.

Having issues setting up the config?

  • Try OpenLib's Bepinex Config Management Webpage (v0.1.2)
  • Simply upload your config file to the page and it will generate a form for the given config file.
  • Once you are done modifying the form on the webpage you can then click the button at the bottom of the page to compare your changes to the original config file.
  • When the page is done comparing your changes, it will save/download a new config file to your device.
  • Replace your original config file with this new one to use it in game!
  • You can also try following along the steps here to use the WebConfig file that you can gen

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

darmuh-OpenLibIAmBatby-LethalLevelLoader

檔案與校驗

檔案名稱
LethalConstellations-0.3.3.zip
檔案大小
208.5 KiB