WIP: Added block state provider method for crossEmissiveBlock.
This commit is contained in:
@ -3,9 +3,12 @@ package dev.micle.firefly_bush_backport.data.client;
|
|||||||
import dev.micle.firefly_bush_backport.FireflyBushBackport;
|
import dev.micle.firefly_bush_backport.FireflyBushBackport;
|
||||||
import dev.micle.firefly_bush_backport.block.ModBlocks;
|
import dev.micle.firefly_bush_backport.block.ModBlocks;
|
||||||
import net.minecraft.data.DataGenerator;
|
import net.minecraft.data.DataGenerator;
|
||||||
import net.minecraft.data.PackOutput;
|
import net.minecraft.world.level.block.Block;
|
||||||
import net.minecraftforge.client.model.generators.BlockStateProvider;
|
import net.minecraftforge.client.model.generators.BlockStateProvider;
|
||||||
import net.minecraftforge.common.data.ExistingFileHelper;
|
import net.minecraftforge.common.data.ExistingFileHelper;
|
||||||
|
import net.minecraftforge.registries.RegistryObject;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class ModBlockStateProvider extends BlockStateProvider {
|
public class ModBlockStateProvider extends BlockStateProvider {
|
||||||
public ModBlockStateProvider(DataGenerator generator, ExistingFileHelper existingFileHelper) {
|
public ModBlockStateProvider(DataGenerator generator, ExistingFileHelper existingFileHelper) {
|
||||||
@ -14,6 +17,15 @@ public class ModBlockStateProvider extends BlockStateProvider {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void registerStatesAndModels() {
|
protected void registerStatesAndModels() {
|
||||||
simpleBlock(ModBlocks.FIREFLY_BUSH.get());
|
crossEmissiveBlock(ModBlocks.FIREFLY_BUSH);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void crossEmissiveBlock(RegistryObject<Block> block) {
|
||||||
|
String name = Objects.requireNonNull(block.getId()).getPath();
|
||||||
|
simpleBlock(block.get(), models()
|
||||||
|
.withExistingParent(name, "block/cross_emissive")
|
||||||
|
.texture("cross", "block/" + name)
|
||||||
|
.texture("cross_emissive", "block/" + name + "_emissive")
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user