Skip to content

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

License

Notifications You must be signed in to change notification settings

doej1367/HypixelSkyBlockRNGDropsDataCollector

Repository files navigation

Hypixel SkyBlock - RNG-Drops Data Collector

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)

Client-Side: Java Tool

Where can I download it?

What exactly does this app do?

  1. Start the app. (MainWindow.java#L255-L266)

  2. 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)

  3. You can now add the custom folders if needed and then start the analyzing. (FolderWindow.java, MainWindow.java#L268-L279)

  4. 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)

  5. 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)

  6. 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)

  7. Finally the buttons are re-enabled and in case that an exception occured during the analysis the error is shown (MainWindow.java#L227-L238)

  8. 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.

    icon

Server-Side: Google-Forms / Google-Sheets

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages