Provides real-time statistics of players in-game.
This project was last updated in September 2021. Services such as the Hypxiel API and PlayerDB may have changed and are thus outdated. Edits may be required to use or reproduce. Moreover, this app is designed for the Hypixel Server in Minecraft Java Edition, with support for both the Standard Forge Client and Lunar Client. This may not be compatible with other servers, games, clients, or contexts and may not be guaranteed to work.
Minecraft Java Account
from MinecraftAPI Key
from the Hypxiel API- Standard Forge Client or Lunar Client
- MongoDB
Database
and uri
- Queries the Hypixel API for the stats of participating players when in-game.
- Built in tagging system querying three APIs for nicks and known player behavior(s).
- Connects to a custom Tracker Bot with manual input support for further player tracking and detection.
- Lightweight; data retrieval is log-based on a user's game file. The client and keys of the user are customizable in the app.
- The app is built on the ElectronJS framework.
- MongoDB is used for Database tracking.
- For API fetching, the node-fetch package is used.
- Other npm packages include
electron-builder
,electron-update
,read-last-lines
, anddotenv
.
In order to start the app, create a .env
file and fill in the following variables.
OVERLAY_PRIVATE_API_ROUTE=
OVERLAY_MONGODB_URI=
To test the application, execute the following comamnds on the terminal.
npm install
npm start