Package com.jozufozu.flywheel.core.model
Class BlockModel
java.lang.Object
com.jozufozu.flywheel.core.model.BlockModel
- All Implemented Interfaces:
Model
A model of a single block.
-
Constructor Summary
ConstructorsConstructorDescriptionBlockModel(Bufferable bufferable, String name) BlockModel(Pair<com.mojang.blaze3d.vertex.BufferBuilder.RenderedBuffer, Integer> pair, String name) BlockModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState) BlockModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack ms) BlockModel(net.minecraft.world.level.block.state.BlockState state) -
Method Summary
-
Constructor Details
-
BlockModel
public BlockModel(net.minecraft.world.level.block.state.BlockState state) -
BlockModel
public BlockModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState) -
BlockModel
public BlockModel(net.minecraft.client.resources.model.BakedModel model, net.minecraft.world.level.block.state.BlockState referenceState, com.mojang.blaze3d.vertex.PoseStack ms) -
BlockModel
-
BlockModel
-
-
Method Details
-
name
Description copied from interface:ModelA name uniquely identifying this model. -
vertexCount
public int vertexCount()- Specified by:
vertexCountin interfaceModel- Returns:
- The number of vertices the model has.
-
getReader
-
createEBO
Description copied from interface:ModelCreate an element buffer object that indexes the vertices of this model.Very often models in minecraft are made up of sequential quads, which is a very predictable pattern. The default implementation accommodates this, however this can be overridden to change the behavior and support more complex models.
-
getType
-
delete
public void delete()
-