ItsVerday / LuckyAPI

A modloader for Luck be a Landlord
https://discord.gg/7ZncdvbXp7
MIT License
12 stars 7 forks source link

Create an installer #32

Open efinder2 opened 3 years ago

efinder2 commented 3 years ago

Is your feature request related to a problem? Please describe. To install the mod loader, you need to move files, copy them and so on. It is not easy for people who have no experience in modding. For the rest of us, it is not convenient.

Describe the solution you'd like I'd like to create an installer1, which executes the following steps:

Find "Luck be a Landlord" installation location.

  1. Try to find the location of "Luck be a Landlord" automatically. ⇒ here more thought to find steam when not installed in default location
  2. If failed (steam not installed in default location), ask for the location of steam or directly the "Luck be a Landlord" executable

Install LuckyAPI

  1. Ask the user for a version of LuckyAPI to install (default latest)
  2. Download it from Releases on GitHub
  3. Extract files from .zip to temp folder
  4. Drop it beside "Luck be a Landlord"

Additional context In the past, I was at home in the Minecraft modding community. At the start, it was quite hard to install mod loader and mods. I'd like to create a better experience for "Luck be a landlord". I'd like to contribute this step to the project. If my two suggestions are a too big side hassle for this loader, I understand that. If you are ok with the ideas in general, I may create it in its own repo.

1: not sure about the concrete implementation. It should run on all supported operating systems (macOS and Windows). So my suggestions is .net (self-contained app, runtime environment is delivered with the executable). With installing a runtime environment, java, python or node.js would be options.