Class VillagerProfessionLayer<S extends LivingEntityRenderState & VillagerDataHolderRenderState, M extends EntityModel<S> & VillagerLikeModel<S>>
java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<S,M>
net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer<S,M>
public class VillagerProfessionLayer<S extends LivingEntityRenderState & VillagerDataHolderRenderState, M extends EntityModel<S> & VillagerLikeModel<S>>
extends RenderLayer<S,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Identifier> private final Mprivate final Mprivate final Stringprivate final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<VillagerProfession>, VillagerMetadataSection.Hat> private final ResourceManagerprivate final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<VillagerType>, VillagerMetadataSection.Hat> -
Constructor Summary
ConstructorsConstructorDescriptionVillagerProfessionLayer(RenderLayerParent<S, M> renderer, ResourceManager resourceManager, String path, M noHatModel, M noHatBabyModel) -
Method Summary
Modifier and TypeMethodDescriptiongetHatData(it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<K>, VillagerMetadataSection.Hat> cache, String name, Holder<K> holder) private IdentifiergetIdentifier(String type, Holder<?> holder) private IdentifiergetIdentifier(String type, Identifier key) voidsubmit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, S state, float yRot, float xRot) Methods inherited from class RenderLayer
coloredCutoutModelCopyLayerRender, getParentModel, renderColoredCutoutModel
-
Field Details
-
LEVEL_LOCATIONS
-
typeHatCache
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<VillagerType>, VillagerMetadataSection.Hat> typeHatCache -
professionHatCache
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<VillagerProfession>, VillagerMetadataSection.Hat> professionHatCache -
resourceManager
-
path
-
noHatModel
-
noHatBabyModel
-
-
Constructor Details
-
VillagerProfessionLayer
public VillagerProfessionLayer(RenderLayerParent<S, M> renderer, ResourceManager resourceManager, String path, M noHatModel, M noHatBabyModel)
-
-
Method Details
-
submit
public void submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, S state, float yRot, float xRot) - Specified by:
submitin classRenderLayer<S extends LivingEntityRenderState & VillagerDataHolderRenderState, M extends EntityModel<S> & VillagerLikeModel<S>>
-
getIdentifier
-
getIdentifier
-
getHatData
public <K> VillagerMetadataSection.Hat getHatData(it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceKey<K>, VillagerMetadataSection.Hat> cache, String name, Holder<K> holder)
-