BetterHeimer is a Python-based application designed to scan Minecraft servers within a specified network range. It provides a graphical user interface (GUI) for easy interaction with the scanning and checking functionality.
- Network Scanning: Scan a range of IP addresses for Minecraft servers and retrieve information such as the server version, MOTD (Message of the Day), number of players online, and player names.
- Version Filtering: Filter the scan results based on the server version, allowing you to focus on specific versions of Minecraft.
- Player Filtering: Include or exclude servers based on whether they have players online.
- Concurrent Scanning: Utilize multiple threads to scan servers concurrently, speeding up the process.
- Check Module: Run checks on a list of IP addresses using a Node.js script (mineflayer), providing additional information about can cracked clients connect to server.
- GUI: A user-friendly interface for managing scans and viewing results (right click table for more options like saving ips and sorting by version).
- Python 3.11 (recommended)
- PyQt5 for the GUI
- mcstatus for querying Minecraft servers
- Node.js (optional, for the check module)
-
Clone the repository:
git clone https://github.com/ALW1EZ/betterheimer.git -
Change into the project directory:
cd betterheimer -
Create a virtual environment and activate it:
python3 -m venv .venvsource .venv/bin/activate -
Install the required Python packages:
pip install -r requirements.txt -
If you plan to use the check module, ensure Node.js is installed and available in your PATH. Change directory to check/ folder and install mineflayer for check module.
cd checknpm install mineflayerYou can go back now.cd ..
- Run the application:
python betterheimer.py

