Class ShulkerBeltLayer<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>>
java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
com.petrolpark.common.item.shulkerbelt.ShulkerBeltLayer<T,M>
public class ShulkerBeltLayer<T extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<T>>
extends net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.world.item.ItemStackprotected final net.minecraft.client.renderer.entity.ItemRendererstatic final net.minecraft.client.resources.model.ModelResourceLocation -
Constructor Summary
ConstructorsConstructorDescriptionShulkerBeltLayer(net.minecraft.client.renderer.entity.RenderLayerParent<T, M> renderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer) -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidonRegisterAdditionalModels(net.neoforged.neoforge.client.event.ModelEvent.RegisterAdditional event) static final voidonRegisterLayerDefintions(net.neoforged.neoforge.client.event.EntityRenderersEvent.AddLayers event) static voidregisterOn(net.minecraft.client.renderer.entity.EntityRenderer<?> entityRenderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer) Copied fromCreate source code.voidrender(com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, T livingEntity, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch) Methods inherited from class net.minecraft.client.renderer.entity.layers.RenderLayer
coloredCutoutModelCopyLayerRender, getParentModel, getTextureLocation, renderColoredCutoutModel
-
Field Details
-
SHULKER_BELT
public static final net.minecraft.client.resources.model.ModelResourceLocation SHULKER_BELT -
WEARING_PREDICATES
-
itemRenderer
protected final net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -
beltStackInstance
protected final net.minecraft.world.item.ItemStack beltStackInstance
-
-
Constructor Details
-
ShulkerBeltLayer
-
-
Method Details
-
render
public void render(@Nonnull com.mojang.blaze3d.vertex.PoseStack ms, @Nonnull net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, @Nonnull T livingEntity, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch) -
registerOn
public static void registerOn(net.minecraft.client.renderer.entity.EntityRenderer<?> entityRenderer, net.minecraft.client.renderer.entity.ItemRenderer itemRenderer) Copied fromCreate source code.- Parameters:
entityRenderer-itemRenderer-
-
onRegisterLayerDefintions
public static final void onRegisterLayerDefintions(net.neoforged.neoforge.client.event.EntityRenderersEvent.AddLayers event) -
onRegisterAdditionalModels
public static final void onRegisterAdditionalModels(net.neoforged.neoforge.client.event.ModelEvent.RegisterAdditional event)
-