V této lekci si ukážeme, jak nastavit základní model itemu pro blok a dále si nastavíme, co má vypadávat z bloku po vytěžení.
Model itemu
Model itemu pro blok je poměrně jednoduchý, protože stačí použít odkaz na model bloku a ten se automaticky použije i jako model itemu.
Ve složce resources/assets/custom-block si vytvoříme složky models/item a ve složce item si vytvoříme soubor podle názvu bloku condensed_dirt.json.
V souboru stačí pouze nastavit vlastnost parent na odkaz na model bloku. Obsah souboru bude vypadat následovně:
{
"parent": "custom-block:block/condensed_dirt"
}Nyní by se nám ve hře měl item bloku zobrazovat stejně jako blok a to jak v inventáři, tak v ruce.
Loot table
Loot table se v Minecraftu používá na definici věcí, co mohou vypadnout z bloku, z entit. Také se používá na generování obsahu v truhlách atd. U loot table je spoustu možností. My si ukážeme jen základní možnost toho, jak nastavit, co vypadne po vykopání bloku.
Ve složce resources si vytvoříme nové složky data/custom-block/loot_table/blocks. Ve složce blocks si poté vytvoříme soubor podle názvu bloku condensed_dirt.json.
Základní nastavení pro to, aby po vytěžení vypadl daný blok vypadá následovně:
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "custom-block:condensed_dirt"
}
]
}
]
}type- typ loot table
pools- seznam možností, které se vyhodnocují
- počet vyhodnocení každé možnosti se nastavuje vlastností
rolls rolls- počet kolikrát se bude vybírat ze seznamu možností
entries- seznam možností, co z bloku může vypadnout
type- typ záznamu (v našem případě
item)
- typ záznamu (v našem případě
name- název předmětu, který má vypadnout
Hranaté závorky
[]
[- Ctrl+Alt+F
]- Ctrl+Alt+G
Tip
Pokud v seznamu
entriesmáme jen 1 item, tak nastavenímrollsnastavujeme, kolik itemů vypadne.
Pokud bychom chtěli nastavit, že z bloku může vypadnout například i obyčejná hlína, tak to můžeme udělat následujícím způsobem:
"entries": [
{
"type": "minecraft:item",
"name": "custom-block:condensed_dirt"
},
{
"type": "minecraft:item",
"name": "minecraft:dirt"
}Při každém výběru je 50% šance, že se vybere jedna z možností. Pokud nastavíme rolls na 1, tak vypadne vždy jeden z itemů. Pokud ale nastavíme rolls například na 5, tak celkem vypadne 5 itemů a pokaždé se vybere jen jedna z možností.
Když nyní spustíme hru, tak by nám po vykopání bloku měl vypadnout nastavený item.
Upozornění
Pro to, aby z bloku vypadl item je nutné míst nastavený gamemode na survival
V dalších kapitolách si ukážeme, jak nastavit potřebný nástroj (a materiál nástroje) na vytěžení bloku.