A basic TUI app to create, manage and run Minecraft server instances.
Chris
Check their projects out: C Calculator, Strings Lite, Strings, NameColor, Enchanted Happy Ghast Harnesses, Karatasi | Command Line Web Browser, CartCommands Framework
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Added READMEs and a video demo, fixed bugs, and theming support, which are loaded from theme.toml
Added delete server option, and added menus to allow user to change download manifest and server folder. This info is saved in settings.json
Added manage server option to main menu, currently only show server info and exit work. Also refactored some of the code and renamed manage_server.rs
Added all created servers to a server-list.json file, allowed users to select the type of version to download
Added a barebones main menu, allowing me to add more submenus later for editing program and server settings and running server. Also changed some code to allow for better use of the version type enum later when selecting a version
Added the ability to save servers to their own directory. They will be saved in {home}/servers/{servername}/server.jar for now. Also made sure that folders are made before file is saved and some minor changes
Spent an absurdly long time trying to pass the version index to the save file dialog so that the file can be saved with a specific filename
Added a basic TUI menu with the Cursive crate, allowing you to select a version of the server file to download.
Added basic download functionality for vanilla Minecraft server.jar files. Program searches the Minecraft version manifest for a specified version, then downloads and saves the server.jar from the link.