Update README.md

This commit is contained in:
2025-11-22 23:34:20 +00:00
parent 73b9704702
commit c2e6a3a3c7

111
README.md
View File

@@ -0,0 +1,111 @@
🎒 1. datapacks/ — Minecrafts built-in modding system
Datapacks are Minecraft's official way to add game logic without mods.
They let you create custom:
Recipes
Loot tables
Structures
Commands/functions
Dimensions
Advancements
Worldgen features
Mobs (via loot, behavior triggers, etc.)
They live inside:
world/datapacks/
or in a custom world folder of your choice.
Example structure:
world/
datapacks/
my_custom_pack/
pack.mcmeta
data/
minecraft/
mypack/
How they work:
When the server starts, Minecraft automatically loads all datapacks in that folder.
You can reload them live with:
/reload
Why track them in Git?
Because datapacks are basically tiny “mods” made out of text files.
Git lets you:
Version your changes
Roll back bad ideas
Experiment
Collaborate
Deploy from laptop → server instantly
Keep a history of your custom world logic
For a Vanilla 1.1 server, datapacks didnt exist yet — BUT if you're doing a modern-style organization or planning forward, Git still handles it well.
🌍 2. dev-world/ — A safe test world
This is NOT a built-in Minecraft feature — its a practice/testing world folder that YOU create.
Purpose:
👉 To test datapacks, commands, NBT edits, worldgen changes, and dangerous experiments without ruining the real world.
What it looks like:
dev-world/
level.dat
region/
playerdata/
Basically the same as your real world/, but:
You can reset it anytime
You can duplicate it
You can try insane commands
You can prototype datapack functionality
You can test structures/commands with no consequences
How to use it:
You temporarily point your server to use dev-world instead of world.
In server.properties:
level-name=dev-world
Start the server → it loads the dev world.
When youre done testing, switch back:
level-name=world