Nininkkka/Minecraft-vision-dataset
๐ Minecraft Vision Dataset Manually collected Minecraft screenshots for classification tasks. Useful for training AI agents, bots, and computer vision models. ๐ฆ What's inside Biomes, dimensions, time of day, and more. See the repository file browser for the full list of classes and current image counts. ๐ Dataset structure The root contains one folder per class. New classes are added over time. ๐ Current statistics Exact numbersโฆ See the full description on the dataset page: https://huggingface.co/datasets/Nininkkka/Minecraft-vision-dataset.
๐ Minecraft Vision Dataset
Manually collected Minecraft screenshots for classification tasks. Useful for training AI agents, bots, and computer vision models.
๐ฆ What's inside
- Biomes, dimensions, time of day, and more.
- See the repository file browser for the full list of classes and current image counts.
๐ Dataset structure
The root contains one folder per class. New classes are added over time.
๐ Current statistics
Exact numbers of classes and images are always visible on the dataset page. Browse the "Files and versions" tab โ everything is there.
๐ Continuous updates
This dataset is regularly expanded. No manual changelog is kept โ check the commit history for updates.
๐ฎ Minecraft Vision Dataset - Recommended Groups
โ ๏ธ Important: Don't mix groups in one training run. Pick one below.
๐งฉ Recommended Groups
- ๐ Core biomes (128x128, 7 classes):
caves, end, forests, nether, oceans, plains, sky(Most popular & balanced)
- ๐ Time of day (128x128, 4 classes):
time-day, time-noon, time-night, time-midnight
- ๐ธ High resolution (384x384, 5 classes):
caves_384x384, desert_384x384, nether_384x384, end_384x384, forests_384x384
๐ Quick filter example (PyTorch)
from datasets import load_dataset
ds = load_dataset("Nininkkka/Minecraft-vision-dataset", split="train", streaming=True)
# Filter Group 1
def filter_group1(x):
path = x["image"]["path"]
return "/v1/" in path and any(b in path for b in ["caves/","end/","forests/","nether/","oceans/","plains/","sky/"])
group1 = ds.filter(filter_group1)