package net.minecraft.client.model; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState; @Environment(EnvType.CLIENT) public class ZombifiedPiglinModel extends AbstractPiglinModel { public ZombifiedPiglinModel(ModelPart modelPart) { super(modelPart); } public void setupAnim(ZombifiedPiglinRenderState zombifiedPiglinRenderState) { super.setupAnim(zombifiedPiglinRenderState); AnimationUtils.animateZombieArms( this.leftArm, this.rightArm, zombifiedPiglinRenderState.isAggressive, zombifiedPiglinRenderState.attackTime, zombifiedPiglinRenderState.ageInTicks ); } @Override public void setAllVisible(boolean visible) { super.setAllVisible(visible); this.leftSleeve.visible = visible; this.rightSleeve.visible = visible; this.leftPants.visible = visible; this.rightPants.visible = visible; this.jacket.visible = visible; } }