- Overrides the default landing messages with random entries based on landing quality:
Bad,Ok,Good, orPerfect. - Configurable display rate via the Settings Menu.
- Includes console commands to reload message data or locate the JSON file.
-
Find the config file
- Stored in
UnityEngine.Application.persistentDataPath. - Use the console command
MoreLandings.JSONPathto print the full path.
- Stored in
-
Edit
MoreLandings.json- Open with any text editor (Notepad, VS Code, etc.).
- JSON format:
{ "Bad": ["Try again!", "Ouch.", "Not your best."], "Ok": ["Not bad!", "Getting there."], "Good": ["Nice!", "Well done!"], "Perfect": ["Legendary!", "Unstoppable!"], "Saved": ["You got lucky there."] }
-
Save the file
- Make sure it's still valid JSON.
-
Reload in-game
- Use
MoreLandings.Reloadin the console to hot-reload your messages. - If for some reason your file is broken, delete it and relead in-game. It will create a new file.
- Use
Open the console (F1) and type:
| Command | Description |
|---|---|
MoreLandings.Reload |
Reloads the JSON file without restarting |
MoreLandings.JSONPath |
Prints the exact file path of MoreLandings.json |
MoreLandings.Landings |
Lists all messages currently loaded by category |
Caution
Unity’s UI system isn’t always efficient with frequent updates.
While performance impact is negligible, it’s best to tweak settings from the main menu.
- koshachiyglushitel – Original concept
- Aezurian – Provided most of the message flavor
- justatiredartist – Kept me sane through it all ♥
████████╗██╗░░██╗███████╗ ██████╗░░█████╗░░██╗░░░░░░░██╗███████╗██████╗░
╚══██╔══╝██║░░██║██╔════╝ ██╔══██╗██╔══██╗░██║░░██╗░░██║██╔════╝██╔══██╗
░░░██║░░░███████║█████╗░░ ██████╔╝██║░░██║░╚██╗████╗██╔╝█████╗░░██████╔╝
░░░██║░░░██╔══██║██╔══╝░░ ██╔═══╝░██║░░██║░░████╔═████║░██╔══╝░░██╔══██╗
░░░██║░░░██║░░██║███████╗ ██║░░░░░╚█████╔╝░░╚██╔╝░╚██╔╝░███████╗██║░░██║
░░░╚═╝░░░╚═╝░░╚═╝╚══════╝ ╚═╝░░░░░░╚════╝░░░░╚═╝░░░╚═╝░░╚══════╝╚═╝░░╚═╝
░█████╗░███████╗ ░█████╗░███╗░░██╗ ░█████╗░███╗░░██╗░██████╗░███████╗██╗░░░░░
██╔══██╗██╔════╝ ██╔══██╗████╗░██║ ██╔══██╗████╗░██║██╔════╝░██╔════╝██║░░░░░
██║░░██║█████╗░░ ███████║██╔██╗██║ ███████║██╔██╗██║██║░░██╗░█████╗░░██║░░░░░
██║░░██║██╔══╝░░ ██╔══██║██║╚████║ ██╔══██║██║╚████║██║░░╚██╗██╔══╝░░██║░░░░░
╚█████╔╝██║░░░░░ ██║░░██║██║░╚███║ ██║░░██║██║░╚███║╚██████╔╝███████╗███████╗
░╚════╝░╚═╝░░░░░ ╚═╝░░╚═╝╚═╝░░╚══╝ ╚═╝░░╚═╝╚═╝░░╚══╝░╚═════╝░╚══════╝╚══════╝- Added support for Saved landings.
- Reworked json saving/loading, checking for missing entries.
- Previous versions' settings are replaced by new ones since I changed how they're saved. Rip.
- Updated internal SettingsLib.
- Overhauled README
- Removed HarmonyX as a dependancy. Moved to Hooks.
- Forgot to chance the default value in the config to 0.5...
- Fixed bugs.
- Added config.
- Allows the game to have a chance to pick a random text or display the original text.
- idk man.