Class CustomHumanoidModelArmorRenderer<E extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.HumanoidModel<E>,A extends net.minecraft.client.model.HumanoidModel<E>>
java.lang.Object
dev.upcraft.sparkweave.api.client.render.CustomArmorRenderer<E,M>
dev.upcraft.sparkweave.api.client.render.CustomHumanoidModelArmorRenderer<E,M,A>
public abstract class CustomHumanoidModelArmorRenderer<E extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.HumanoidModel<E>,A extends net.minecraft.client.model.HumanoidModel<E>>
extends CustomArmorRenderer<E,M>
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.upcraft.sparkweave.api.client.render.CustomArmorRenderer
CustomArmorRenderer.Factory<E extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.EntityModel<E>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static com.mojang.blaze3d.vertex.VertexConsumergetArmorBuffer(net.minecraft.client.renderer.MultiBufferSource bufferSource, net.minecraft.world.item.ItemStack stack, net.minecraft.resources.ResourceLocation texture) protected abstract AgetArmorModel(E entity, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot slot) protected abstract net.minecraft.resources.ResourceLocationgetTexture(E entity, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot slot) final voidrender(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource bufferSource, net.minecraft.world.item.ItemStack stack, E entity, net.minecraft.world.entity.EquipmentSlot slot, int light, M contextModel) protected voidrenderModelPart(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource bufferSource, net.minecraft.world.item.ItemStack stack, E entity, net.minecraft.world.entity.EquipmentSlot slot, int light, int dyeColor, M contextModel, A armorModel) protected abstract voidsetPartVisibility(A model, M contextModel, E entity, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot slot)
-
Constructor Details
-
CustomHumanoidModelArmorRenderer
protected CustomHumanoidModelArmorRenderer()
-
-
Method Details
-
setPartVisibility
-
getArmorModel
-
render
public final void render(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource bufferSource, net.minecraft.world.item.ItemStack stack, E entity, net.minecraft.world.entity.EquipmentSlot slot, int light, M contextModel) - Specified by:
renderin classCustomArmorRenderer<E extends net.minecraft.world.entity.LivingEntity,M extends net.minecraft.client.model.HumanoidModel<E>>
-
getTexture
protected abstract net.minecraft.resources.ResourceLocation getTexture(E entity, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.EquipmentSlot slot) -
renderModelPart
-
getArmorBuffer
protected static com.mojang.blaze3d.vertex.VertexConsumer getArmorBuffer(net.minecraft.client.renderer.MultiBufferSource bufferSource, net.minecraft.world.item.ItemStack stack, net.minecraft.resources.ResourceLocation texture)
-