Class AbstractDiodeGenerator
java.lang.Object
com.simibubi.create.foundation.data.SpecialBlockStateGen
com.simibubi.create.content.logistics.block.diodes.AbstractDiodeGenerator
- Direct Known Subclasses:
BrassDiodeGenerator,PoweredLatchGenerator,ToggleLatchGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract <T extends net.minecraft.world.level.block.Block>
Vector<net.minecraftforge.client.model.generators.ModelFile>createModels(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, net.minecraftforge.client.model.generators.BlockModelProvider prov) static <I extends net.minecraft.world.item.BlockItem>
voiddiodeItemModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item, I> c, com.tterrag.registrate.providers.RegistrateItemModelProvider p) protected net.minecraft.resources.ResourceLocationprotected net.minecraftforge.client.model.generators.ModelFile.ExistingModelFileexistingModel(net.minecraftforge.client.model.generators.BlockModelProvider prov, String name) final <T extends net.minecraft.world.level.block.Block>
net.minecraftforge.client.model.generators.ModelFilegetModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, net.minecraft.world.level.block.state.BlockState state) protected abstract intgetModelIndex(net.minecraft.world.level.block.state.BlockState state) protected final intgetXRotation(net.minecraft.world.level.block.state.BlockState state) protected final intgetYRotation(net.minecraft.world.level.block.state.BlockState state) protected Vector<net.minecraftforge.client.model.generators.ModelFile>makeVector(int size) protected net.minecraft.resources.ResourceLocationprotected <T extends net.minecraft.world.level.block.Block>
net.minecraft.resources.ResourceLocationtexture(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, String name) Methods inherited from class com.simibubi.create.foundation.data.SpecialBlockStateGen
generate, getIgnoredProperties, horizontalAngle
-
Constructor Details
-
AbstractDiodeGenerator
public AbstractDiodeGenerator()
-
-
Method Details
-
diodeItemModel
public static <I extends net.minecraft.world.item.BlockItem> void diodeItemModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.item.Item, I> c, com.tterrag.registrate.providers.RegistrateItemModelProvider p) -
getXRotation
protected final int getXRotation(net.minecraft.world.level.block.state.BlockState state) - Specified by:
getXRotationin classSpecialBlockStateGen
-
getYRotation
protected final int getYRotation(net.minecraft.world.level.block.state.BlockState state) - Specified by:
getYRotationin classSpecialBlockStateGen
-
createModels
protected abstract <T extends net.minecraft.world.level.block.Block> Vector<net.minecraftforge.client.model.generators.ModelFile> createModels(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, net.minecraftforge.client.model.generators.BlockModelProvider prov) -
getModelIndex
protected abstract int getModelIndex(net.minecraft.world.level.block.state.BlockState state) -
getModel
public final <T extends net.minecraft.world.level.block.Block> net.minecraftforge.client.model.generators.ModelFile getModel(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, com.tterrag.registrate.providers.RegistrateBlockstateProvider prov, net.minecraft.world.level.block.state.BlockState state) - Specified by:
getModelin classSpecialBlockStateGen
-
makeVector
-
existingModel
protected net.minecraftforge.client.model.generators.ModelFile.ExistingModelFile existingModel(net.minecraftforge.client.model.generators.BlockModelProvider prov, String name) -
existing
-
texture
protected <T extends net.minecraft.world.level.block.Block> net.minecraft.resources.ResourceLocation texture(com.tterrag.registrate.providers.DataGenContext<net.minecraft.world.level.block.Block, T> ctx, String name) -
poweredTorch
protected net.minecraft.resources.ResourceLocation poweredTorch()
-