A utility that allows users to easily install and configure a Minecraft java server on their computer, which they can then run and have people join.
Vevaan Verma
Check their projects out: Hour Zero, MCServerWiz
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!
Finished the app! Here we are sitting on a server it made. Since the last devlog, we also added a visual UI. Nothing fancy, but I personally think it looks kinda like other wizard installer type apps. We tested it on both Windows and Ubuntu.
Made the logo. I think it's okay overall. I tried using a fellow SOM participant's Adobe WakaTime but it didn't work for me.
Organized the entire script and added string to int version parsing (i.e., turning 1.16.2 into a list with contents 1, 16, 2). Older versions of Minecraft do not require agreeing to a EULA, and I needed to parse the string to check the version.
The app will also now access and tell you your local IP, not just your public IP. Big oversight from me, because you need that to join your own server. User input is now complete, and I ironed out some more edge cases, like allocating too little memory or including spaces in the version number.
I wish JetBrains live share tracked my time properly... or that GitHub worked well when multiple people are working on one file at the same time. Or some third solution. Can someone make that for SOM?
Working on Linux and Mac support. I converted my old PC into an Ubuntu Minecraft Java server and have used it on and off for the last several years, which is what got us the idea for this app. It only makes sense that we let it run on Linux.
More specifically, we are making the app:
1. create both a run.bat and run.sh file
2. detect your system's OS to know which one to run (.bat or .sh)
User interface is complete besides a couple lines I want to change and one small step in the process missing. Didn't have many issues with edge cases. The main goal of this app is for it to be super easy to use (get a server up and running in <1 minute with no prior experience) and that seems to be coming along nicely.
Working on setting up ram allocation and autogenerating a bat file with java launch flags, courtesy of https://flags.sh/ . Also... you now get softlocked if you don't accept the Minecraft EULA. In other words, you are bullied into accepting it.
Currently working on user input. My teammate worked on networking and getting the server files from the internet. I'm making sure to provide useful but not overbearing instructions and verifying all user input before accepting it. We're splitting things up by our skillset.
My reported time will always be much shorter than it really is because I'm working in his IntelliJ liveshare (git isn't being nice to us)