For the analysis scripts to run, you must first download the required data and place it in the project's root folder. The data/ folder is ignored by Git, so you must perform this step manually or use the provided automation script.
-
Visit the Kaggle Dataset Page: Navigate to the following URL: AIM Dataset for Minecraft
-
Download the Data: Download two data files on the Kaggle page:
cheater.csvandlegit.csv. -
Extract and Place Files:
- Create a new directory named
data/in the root of this project. - Extract the downloaded ZIP file and place the necessary files (
cheater.csvandlegit.csv) directly inside thedata/folder.
- Create a new directory named
The final project structure should look like this:
unsupervised-minecraft-aimbot/
├── data/
│ ├── cheater.csv
│ └── legit.csv
├── README.md
└── Minecraft.ipynb
└── (and more...)To simplify the data setup, we recommend using the automated Python script: automated_download.py.
- Recommendation: Use a standard Python file (
.py) for the automation script, as it's easier to execute directly than a Jupyter Notebook.
- Install the Kaggle API Client:
pip install kaggle
- Set up Kaggle API Token (Required):
- You must have a Kaggle account and generate an API token (
kaggle.json) from your account settings. - Place the
kaggle.jsonfile in the correct location (e.g.,~/.kaggle/on Linux/macOS or%USERPROFILE%\.kaggle\on Windows).
- You must have a Kaggle account and generate an API token (
- Run the Script:
Execute the Python script from the project root:
python automated_download.py
The script will automatically download the dataset, authenticate using your token, extract the required files into the data/ folder, and clean up the temporary ZIP file.