Class DioBlockStateProvider
java.lang.Object
fr.alasdiablo.diolib.api.data.blockstate.DioBlockStateProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
@ParametersAreNonnullByDefault
public abstract class DioBlockStateProvider
extends Object
implements net.minecraft.data.DataProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBlockState(String blockName, net.minecraftforge.client.model.generators.IGeneratedBlockState blockstate) Register a block stateprotected voidBlock-state builder uses to create a button block-stateprotected voidBlock-state builder uses to create a default block-stateprotected voidBlock-state builder uses to create a door block-stategetName()protected voidBlock-state builder uses to create a pillar block-stateprotected voidpressurePlate(String blockName) Block-state builder uses to create a pressure plate block-stateprotected abstract voidFunction use to register all block statesrun(net.minecraft.data.CachedOutput cache) protected voidBlock-state builder uses to create a sapling block-stateprotected voidBlock-state builder uses to create a door block-stateprotected voidBlock-state builder uses to create a stairs block-stateprotected voidBlock-state builder uses to create a trapdoor block-stateprotected voidwoodenFence(String blockName) Block-state builder uses to create a wooden fence block-stateprotected voidwoodenFenceGate(String blockName) Block-state builder uses to create a wooden fence gate block-state
-
Field Details
-
registeredBlocks
-
-
Constructor Details
-
DioBlockStateProvider
-
-
Method Details
-
registerStates
protected abstract void registerStates()Function use to register all block states -
addBlockState
protected void addBlockState(String blockName, net.minecraftforge.client.model.generators.IGeneratedBlockState blockstate) Register a block state- Parameters:
blockName- Name of the blockblockstate- Block-state associated to the block
-
door
Block-state builder uses to create a door block-state- Parameters:
blockName- Name of the door block
-
button
Block-state builder uses to create a button block-state- Parameters:
blockName- Name of the button block
-
trapdoor
Block-state builder uses to create a trapdoor block-state- Parameters:
blockName- Name of the trapdoor block
-
stairs
Block-state builder uses to create a stairs block-state- Parameters:
blockName- Name of the stairs block
-
slab
Block-state builder uses to create a door block-state- Parameters:
slabBlockName- Name of the slab blockfullBlockName- Name of the full block
-
pressurePlate
Block-state builder uses to create a pressure plate block-state- Parameters:
blockName- Name of the pressure plate block
-
woodenFenceGate
Block-state builder uses to create a wooden fence gate block-state- Parameters:
blockName- Name of the wooden face gate block
-
woodenFence
Block-state builder uses to create a wooden fence block-state- Parameters:
blockName- Name of the wooden fence block
-
pillar
Block-state builder uses to create a pillar block-state- Parameters:
blockName- Name of the pillar block
-
sapling
Block-state builder uses to create a sapling block-state- Parameters:
blockName- Name of the sapling block
-
cubeAll
Block-state builder uses to create a default block-state- Parameters:
blockName- Name of the block
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-