WIP: Added item texture and implemented builder method.
This commit is contained in:
@ -1,3 +1,6 @@
|
||||
{
|
||||
"parent": "firefly_bush_backport:block/firefly_bush"
|
||||
"parent": "minecraft:item/generated",
|
||||
"textures": {
|
||||
"layer0": "firefly_bush_backport:item/firefly_bush"
|
||||
}
|
||||
}
|
@ -5,7 +5,9 @@ import dev.micle.firefly_bush_backport.block.ModBlocks;
|
||||
import net.minecraft.data.DataGenerator;
|
||||
import net.minecraft.world.item.Items;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraftforge.client.model.generators.ItemModelBuilder;
|
||||
import net.minecraftforge.client.model.generators.ItemModelProvider;
|
||||
import net.minecraftforge.client.model.generators.ModelFile;
|
||||
import net.minecraftforge.common.data.ExistingFileHelper;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
import net.minecraftforge.registries.RegistryObject;
|
||||
@ -23,9 +25,16 @@ public class ModItemModelProvider extends ItemModelProvider {
|
||||
}
|
||||
|
||||
private void blockItemModel(Block block) {
|
||||
if (block.asItem() != Items.AIR) {
|
||||
String name = Objects.requireNonNull(ForgeRegistries.BLOCKS.getKey(block)).getPath();
|
||||
|
||||
if (block == ModBlocks.FIREFLY_BUSH.get()) {
|
||||
builder(getExistingFile(mcLoc("item/generated")), name);
|
||||
} else if (block.asItem() != Items.AIR) {
|
||||
withExistingParent(name, modLoc("block/" + name));
|
||||
}
|
||||
}
|
||||
|
||||
private ItemModelBuilder builder(ModelFile itemGenerated, String name) {
|
||||
return getBuilder(name).parent(itemGenerated).texture("layer0", "item/" + name);
|
||||
}
|
||||
}
|
||||
|
BIN
src/main/resources/assets/firefly_bush_backport/textures/item/firefly_bush.png
(Stored with Git LFS)
Normal file
BIN
src/main/resources/assets/firefly_bush_backport/textures/item/firefly_bush.png
(Stored with Git LFS)
Normal file
Binary file not shown.
Reference in New Issue
Block a user