Spaces:
Build error
Build error
package net.minecraft.client.renderer.entity; | |
import com.mojang.blaze3d.vertex.PoseStack; | |
import com.mojang.math.Axis; | |
import net.minecraft.client.model.CodModel; | |
import net.minecraft.client.model.geom.ModelLayers; | |
import net.minecraft.client.renderer.entity.state.LivingEntityRenderState; | |
import net.minecraft.resources.ResourceLocation; | |
import net.minecraft.util.Mth; | |
import net.minecraft.world.entity.animal.Cod; | |
import net.minecraftforge.api.distmarker.Dist; | |
import net.minecraftforge.api.distmarker.OnlyIn; | |
public class CodRenderer extends MobRenderer<Cod, LivingEntityRenderState, CodModel> { | |
private static final ResourceLocation COD_LOCATION = ResourceLocation.withDefaultNamespace("textures/entity/fish/cod.png"); | |
public CodRenderer(EntityRendererProvider.Context p_173954_) { | |
super(p_173954_, new CodModel(p_173954_.bakeLayer(ModelLayers.COD)), 0.3F); | |
} | |
public ResourceLocation getTextureLocation(LivingEntityRenderState p_368865_) { | |
return COD_LOCATION; | |
} | |
public LivingEntityRenderState createRenderState() { | |
return new LivingEntityRenderState(); | |
} | |
protected void setupRotations(LivingEntityRenderState p_368017_, PoseStack p_114010_, float p_114011_, float p_114012_) { | |
super.setupRotations(p_368017_, p_114010_, p_114011_, p_114012_); | |
float f = 4.3F * Mth.sin(0.6F * p_368017_.ageInTicks); | |
p_114010_.mulPose(Axis.YP.rotationDegrees(f)); | |
if (!p_368017_.isInWater) { | |
p_114010_.translate(0.1F, 0.1F, -0.1F); | |
p_114010_.mulPose(Axis.ZP.rotationDegrees(90.0F)); | |
} | |
} | |
} |