Class CitizenModel<T extends AbstractEntityCitizen>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.model.EntityModel<E>
net.minecraft.client.model.AgeableListModel<T>
net.minecraft.client.model.HumanoidModel<AbstractEntityCitizen>
com.minecolonies.api.client.render.modeltype.CitizenModel<T>
- All Implemented Interfaces:
net.minecraft.client.model.ArmedModel,net.minecraft.client.model.HeadedModel
- Direct Known Subclasses:
FemaleAlchemistModel,FemaleApiaryModel,FemaleArcherModel,FemaleAristocratModel,FemaleBakerModel,FemaleBlacksmithModel,FemaleBuilderModel,FemaleCarpenterModel,FemaleChickenHerderModel,FemaleChildModel,FemaleCitizenModel,FemaleComposterModel,FemaleConcreteMixerModel,FemaleCookModel,FemaleCourierModel,FemaleCowHerderModel,FemaleCrafterModel,FemaleDruidModel,FemaleDyerModel,FemaleEnchanterModel,FemaleFarmerModel,FemaleFisherModel,FemaleFletcherModel,FemaleFloristModel,FemaleForesterModel,FemaleGlassblowerModel,FemaleHealerModel,FemaleKnightModel,FemaleMechanistModel,FemaleMinerModel,FemaleNetherWorkerModel,FemaleNobleModle,FemalePlanterModel,FemaleRabbitHerderModel,FemaleSettlerModel,FemaleShepherdModel,FemaleSmelterModel,FemaleStudentModel,FemaleSwineHerderModel,FemaleTeacherModel,FemaleUndertakerModel,MaleAlchemistModel,MaleApiaryModel,MaleArcherModel,MaleAristocratModel,MaleBakerModel,MaleBlacksmithModel,MaleBuilderModel,MaleCarpenterModel,MaleChickenHerderModel,MaleChildModel,MaleCitizenModel,MaleComposterModel,MaleConcreteMixerModel,MaleCookModel,MaleCourierModel,MaleCowHerderModel,MaleCrafterModel,MaleDruidModel,MaleDyerModel,MaleEnchanterModel,MaleFarmerModel,MaleFisherModel,MaleFletcherModel,MaleFloristModel,MaleForesterModel,MaleGlassblowerModel,MaleHealerModel,MaleKnightModel,MaleMechanistModel,MaleMinerModel,MaleNetherWorkerModel,MaleNobleModel,MalePlanterModel,MaleRabbitHerderModel,MaleSettlerModel,MaleShepherdModel,MaleSmelterModel,MaleStudentModel,MaleSwineHerderModel,MaleTeacherModel,MaleUndertakerModel
public class CitizenModel<T extends AbstractEntityCitizen>
extends net.minecraft.client.model.HumanoidModel<AbstractEntityCitizen>
Citizen model.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.model.HumanoidModel
net.minecraft.client.model.HumanoidModel.ArmPose -
Field Summary
FieldsFields inherited from class net.minecraft.client.model.HumanoidModel
body, crouching, hat, HAT_OVERLAY_SCALE, head, leftArm, leftArmPose, leftLeg, LEGGINGS_OVERLAY_SCALE, OVERLAY_SCALE, rightArm, rightArmPose, rightLeg, swimAmount, TOOT_HORN_XROT_BASE, TOOT_HORN_YROT_BASEFields inherited from class net.minecraft.client.model.EntityModel
attackTime, riding, youngFields inherited from class net.minecraft.client.model.Model
renderType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.client.model.geom.builders.LayerDefinitionbooleandisplayHat(AbstractEntityCitizen citizen) Check if the hat should be displayed.floatgetActualRotation(@NotNull AbstractEntityCitizen entity) Override to change body rotation.booleanisWorking(AbstractEntityCitizen citizen) Check if the citizen is supposed to be working.voidsetupAnim(@NotNull AbstractEntityCitizen citizen, float f1, float f2, float f3, float f4, float f5) Methods inherited from class net.minecraft.client.model.HumanoidModel
bodyParts, copyPropertiesTo, createMesh, getArm, getHead, headParts, prepareMobModel, rotlerpRad, setAllVisible, setupAttackAnimation, translateToHandMethods inherited from class net.minecraft.client.model.AgeableListModel
renderToBufferMethods inherited from class net.minecraft.client.model.EntityModel
copyPropertiesToMethods inherited from class net.minecraft.client.model.Model
renderType
-
Field Details
-
isItApril1st
public static boolean isItApril1st
-
-
Constructor Details
-
CitizenModel
public CitizenModel(net.minecraft.client.model.geom.ModelPart part)
-
-
Method Details
-
setupAnim
public void setupAnim(@NotNull @NotNull AbstractEntityCitizen citizen, float f1, float f2, float f3, float f4, float f5) - Overrides:
setupAnimin classnet.minecraft.client.model.HumanoidModel<AbstractEntityCitizen>
-
createMesh
public static net.minecraft.client.model.geom.builders.LayerDefinition createMesh() -
getActualRotation
Override to change body rotation.- Returns:
- the rotation.
-
isWorking
Check if the citizen is supposed to be working.- Parameters:
citizen- the citizen entity to check.- Returns:
- true if so.
-
displayHat
Check if the hat should be displayed.- Parameters:
citizen- the citizen entity to check.- Returns:
- true if so.
-