📂 Mappastruktúra és fájlok
📁 Mappa helye
%appdata%\.minecraft\saves\[világ neve]\datapacks\gyemant_dirt\
📂 Teljes mappastruktúra
gyemant_dirt/
├── pack.mcmeta
└── data/
└── minecraft/
└── loot_tables/
└── blocks/
└── dirt.json
📄 pack.mcmeta tartalma
{
"pack": {
"pack_format": 61,
"description": "Dirt = 2 gyémánt blokk"
}
}
📄 dirt.json tartalma
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond_block",
"functions": [
{
"function": "minecraft:set_count",
"count": 2
}
]
}
]
}
]
}
💎
A
minecraft:diamond_block a gyémánt blokk (nem a gyémánt item!). Ha sima gyémántot szeretnél, írd: minecraft:diamond⚙️ Hogyan működik a loot table?
📖 A lánc
Dirt kiütése
↓
data/minecraft/loot_tables/blocks/dirt.json ← a te fájlod
↓
Minecraft megnézi: mit adjon a játékosnak?
↓
minecraft:diamond_block × 2
📋 A dirt.json felépítése
| type | Ez egy blokk loot table minecraft:block |
| pools | Dobáskészletek listája – itt egy van |
| rolls | Hányszor dobjunk ebből a készletből (1) |
| entries | Mit lehet kapni – itt csak gyémánt blokkot |
| name | A tárgy azonosítója: minecraft:diamond_block |
| set_count | Mennyit kapjon: 2 |
⚠️ Fontos
⚠️
A datapack a minecraft namespace-t írja felül (
data/minecraft/...). Ez azt jelenti, hogy pontosan az eredeti dirt loot table-t cseréli ki – nem módosítja, hanem teljesen felváltja.🎮 Betöltés és tesztelés
🚀 Lépések
- 1.Hozd létre a mappákat és fájlokat VSCode-dal a fent látott struktúra szerint
- 2.Nyisd meg a világot Minecraftban
- 3.Töltsd be a datapackot:
/reload
✅ Ellenőrzés
/datapack list
→ Látni kell:
[file/gyemant_dirt]🧪 Tesztelés paranccsal
/loot give @s loot minecraft:blocks/dirt
→ Ha 2 gyémánt blokkot kapsz, minden rendben! Ezután kézzel is ki lehet ütni a földet.
🖐 Kézzel is ki kell próbálni
Törj ki egy dirt blokkot kézzel (nem piszkálóval) → 2 gyémánt blokk!
🔧 Variációk – mit lehet még megadni?
🎲 Más tárgy
"name": "minecraft:diamond" ← sima gyémánt
"name": "minecraft:diamond_block" ← gyémánt blokk
"name": "minecraft:gold_ingot" ← arany rúd
"name": "minecraft:emerald" ← smaragd
"name": "minecraft:netherite_ingot" ← netherrit rúd
🔢 Más mennyiség
"count": 2 ← mindig 2 db
"count": { "min": 1, "max": 5 } ← véletlenszerű 1–5 db
📦 Több tárgy egyszerre
"entries": [
{ "type": "minecraft:item", "name": "minecraft:diamond_block",
"functions": [{ "function": "minecraft:set_count", "count": 2 }] },
{ "type": "minecraft:item", "name": "minecraft:emerald",
"functions": [{ "function": "minecraft:set_count", "count": 3 }] }
] ← 2 gyémánt blokk ÉS 3 smaragd
💡 Hasznos tippek
- 📁A mappa neve (
gyemant_dirt) bármi lehet – ez jelenik meg a/datapack listeredményében - 🔤VSCode-ban mentsd el a fájlt UTF-8 kódolással, és figyelj a pontosvesszőkre a JSON-ban!
- 🔄Ha módosítottad a fájlt, mindig futtasd le: /reload
- 🗂A
loot_tablesmappa neve többes szám – ez egy gyakori hiba! - 🖐A loot table csak kézzel kiütve aktiválódik – piszkálóval, vagy /fill paranccsal nem
- 📖Hivatalos dokumentáció: minecraft.wiki/w/Data_pack