Package codechicken.microblock.client
Class MicroblockPartRenderer
java.lang.Object
codechicken.microblock.client.MicroblockPartRenderer
- All Implemented Interfaces:
StaticPartRenderer<MicroblockPart>
Created by covers1624 on 20/10/22.
-
Nested Class Summary
Nested classes/interfaces inherited from interface codechicken.multipart.api.part.render.StaticPartRenderer
StaticPartRenderer.Factory<P extends MultiPart> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollectParts(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)
-
Constructor Details
-
MicroblockPartRenderer
public MicroblockPartRenderer()
-
-
Method Details
-
collectParts
public 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:StaticPartRendererGet 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 interfaceStaticPartRenderer<MicroblockPart>- 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.
-