About the Project
This project aims to build a version-agnostic API and loader for Minecraft. The goal is to abstract away differences between Minecraft versions to make modding and tooling easier. As of now, it is a work-in-progress, pretty rough, and honestly a bit dumb — but it’s a start!
Latest Updates
• 2025-06-13: Initial site launch and project announcement.
Future Plans
• Create a stable API that works across major Minecraft versions.
Sample Code for adding a block with variants
{
"add_block": "bitt",
"block_hardness": 6,
"tool": "pickaxe",
"require_tool": true,
"creative_tab": "EZtones.Ztones",
"has_variants": true,
"variants": {
"bitt1": {
"name": "Bitt 1",
"texture": "bitt1.png"
},
"bitt2": {
"name": "Bitt 2",
"texture": "bitt2.png"
},
"bitt3": {
"name": "Bitt 3",
"texture": "bitt3.png"
},
"bitt4": {
"name": "Bitt 4",
"texture": "bitt4.png"
},
"bitt5": {
"name": "Bitt 5",
"texture": "bitt5.png"
},
"bitt6": {
"name": "Bitt 6",
"texture": "bitt6.png"
},
"bitt7": {
"name": "Bitt 7",
"texture": "bitt7.png"
},
"bitt8": {
"name": "Bitt 8",
"texture": "bitt8.png"
},
"bitt9": {
"name": "Bitt 9",
"texture": "bitt9.png"
},
"bitt10": {
"name": "Bitt 10",
"texture": "bitt10.png"
},
"bitt11": {
"name": "Bitt 11",
"texture": "bitt11.png"
},
"bitt12": {
"name": "Bitt 12",
"texture": "bitt12.png"
},
"bitt13": {
"name": "Bitt 13",
"texture": "bitt13.png"
},
"bitt14": {
"name": "Bitt 14",
"texture": "bitt14.png"
},
"bitt15": {
"name": "Bitt 15",
"texture": "bitt15.png"
},
"bitt16": {
"name": "Bitt 16",
"texture": "bitt16.png"
}
}
}