← Vissza a főoldalra

💎 Minecraft Datapack

Dirt kiütésekor két gyémánt blokkot kapunk!

📂  Mappastruktúra és fájlok
%appdata%\.minecraft\saves\[világ neve]\datapacks\gyemant_dirt\
gyemant_dirt/ ├── pack.mcmeta └── data/ └── minecraft/ └── loot_tables/ └── blocks/ └── dirt.json
{ "pack": { "pack_format": 61, "description": "Dirt = 2 gyémánt blokk" } }
{ "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?
Dirt kiütésedata/minecraft/loot_tables/blocks/dirt.json ← a te fájlodMinecraft megnézi: mit adjon a játékosnak?minecraft:diamond_block × 2
typeEz egy blokk loot table minecraft:block
poolsDobáskészletek listája – itt egy van
rollsHányszor dobjunk ebből a készletből (1)
entriesMit lehet kapni – itt csak gyémánt blokkot
nameA tárgy azonosítója: minecraft:diamond_block
set_countMennyit kapjon: 2
⚠️  
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
  • 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
/datapack list
→ Látni kell: [file/gyemant_dirt]
/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.
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?
"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
"count": 2 ← mindig 2 db "count": { "min": 1, "max": 5 } ← véletlenszerű 1–5 db
"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 list eredmé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_tables mappa 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