Interface BlockStatePartBakedModelRenderer<T extends BlockStateModelPart>
- All Superinterfaces:
PartRenderer<T,Void>
public interface BlockStatePartBakedModelRenderer<T extends BlockStateModelPart>
extends PartRenderer<T,Void>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface codechicken.multipart.api.part.render.PartRenderer
PartRenderer.BEState -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcollectParts(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.util.RandomSource rand, List<net.minecraft.client.renderer.block.model.BlockModelPart> parts) Get the static quads for this part, this is synonymous toBlockStateModelExtension.collectParts(BlockAndTintGetter, BlockPos, BlockState, RandomSource, List)static <T extends BlockStateModelPart>
BlockStatePartBakedModelRenderer<T> simple()Returns a newBlockStatePartBakedModelRenderer.Methods inherited from interface codechicken.multipart.api.part.render.PartRenderer
createDynamicState, extractBlockHighlight, extractDynamicState, submitDynamic
-
Method Details
-
simple
Returns a newBlockStatePartBakedModelRenderer. Use this when you don't require overriding any of the other methods provided byPartRenderer.- Returns:
- The
BlockStatePartBakedModelRendererinstance.
-
collectParts
default void collectParts(net.neoforged.neoforge.model.data.ModelData modelData, net.minecraft.world.level.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.util.RandomSource rand, List<net.minecraft.client.renderer.block.model.BlockModelPart> parts) Description copied from interface:PartRendererGet the static quads for this part, this is synonymous toBlockStateModelExtension.collectParts(BlockAndTintGetter, BlockPos, BlockState, RandomSource, List)This is method may be called on the chunk batching thread. World/state access should be performed in a thread-safe manner.
It is highly recommended that parts do some form of caching for the data returned here.
- Specified by:
collectPartsin interfacePartRenderer<T extends BlockStateModelPart,Void> - Parameters:
modelData- The model data you returned fromMultiPart.getModelData().level- The level.pos- The block position.rand- TheRandomSourcefor this block position.parts- The output collector.
-