A tool that searches through Minecraft log files to collect data about the drop chance of RNG-Drops in Hypixel SkyBlock and sends it to an accociated Google Form
(Note: It was once called HypixelSkyBlockNecronHandleDataCollector, but with all the changes in v1.1.0 I renamed it)
-
Start the app. (MainWindow.java#L255-L266)
-
Show a small window to keep you up to date on what the app is doing and two buttons. One to start analyzing with the default .minecraft folders the other to add custom .minecraft folders. (MainWindow.java#L65-L131)
-
You can now add the custom folders if needed and then start the analyzing. (FolderWindow.java, MainWindow.java#L268-L279)
-
Get the roots of the local file systems like e.g. "C:\" and "D:\" for Windows or "/" for Mac/Linux and check what name your operating system has to determin where your minecraft folder is. For Windows this would be "%APPDATA%\.minecraft", MacOS uses "~/Library/Application Support/minecraft" and for Linux it's simply "~/.minecraft". Once the minecraft folders are located the log folders are searched for. (MainWindow.java#L136-L137, OSFileSystem.java and OSName.java)
-
Once the "logs" folders are found, the actual parsing and data extraction of the chat messages from all those dungeon runs and slayers, etc. can begin. (MainWindow.java#L140-L195, MCLogFile.java, MCLogLine.java, LogRecords.java and TimeslotMap.java)
-
Now that we have the data we need, the final step is to send it to the Google Form, so that it can be summed up and processed together with all those other submissions in the to forms connected Google Sheet. (MainWindow.java#L198-L226, GoogleFormApi.java)
-
Finally the buttons are re-enabled and in case that an exception occured during the analysis the error is shown (MainWindow.java#L227-L238)
-
Thats it. You can now close the app. If you want to you can also delete the jar-file or start the app again to submit a new and updated response.
- Submitted automatically on successful log file analysis
- Results as Google Sheets Graphic