Не накладывается текстура на моба

Версия Minecraft
1.12+
Создал моба со своей моделью но не могу наложить на него текстуру. Путь к текстуре перепроверял, но в игре моб рендерится по стандарту с черно-сиреневой текстурой. В чем может быть проблема?
P.S. я новичок и скорее всего вопрос окажется глупым, но я бы не задавал его здесь если бы не убил на него кучу времени. Прикрепил вроде бы всё что связано с мобом, если нужно что-то ещё - я докину.
Код:
package com.Error_404.MyMod.utils.handlers;

import com.Error_404.MyMod.entity.EntityDeer;
import com.Error_404.MyMod.entity.render.RenderDeer;

import net.minecraft.client.renderer.entity.Render;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraftforge.fml.client.registry.IRenderFactory;
import net.minecraftforge.fml.client.registry.RenderingRegistry;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class RenderHandler {
    @SideOnly(Side.CLIENT)
    public static void registerEntityRenders() {
        RenderingRegistry.registerEntityRenderingHandler(EntityDeer.class, new IRenderFactory<EntityDeer>() {

            @Override
            public Render<? super EntityDeer> createRenderFor(RenderManager manager) {
                return new RenderDeer(manager);
            }
            
        });
    }
}
Код:
package com.Error_404.MyMod.registration;

import com.Error_404.MyMod.entity.EntityDeer;
import com.Error_404.MyMod.main.MyMod;
import com.Error_404.MyMod.utils.Reference;

import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityList;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.registry.EntityRegistry;
@Mod.EventBusSubscriber(modid = Reference.MODID)
public class RegistrationEntity {
    
    private static void registerEntity(String name, Class <? extends Entity> entity, int id, int range, int color1, int color2) {
        EntityRegistry.registerModEntity(new ResourceLocation(Reference.MODID + ":" + name), entity, name, id, MyMod.instance, range, 1, true, color1, color2);
    }
    
    public static void registerEntities() {
        registerEntity("deer", EntityDeer.class, Reference.ENTITY_DEER, 20, 16711741, 9502747);
    }
}
Код:
package com.Error_404.MyMod.entity.render;

import javax.annotation.Nonnull;

import com.Error_404.MyMod.entity.EntityDeer;
import com.Error_404.MyMod.entity.model.ModelDeer;
import com.Error_404.MyMod.utils.Reference;

import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.util.ResourceLocation;


public class RenderDeer extends RenderLiving<EntityDeer> {
    
    public static final ResourceLocation TEXTURES = new ResourceLocation(Reference.MODID + ":textures/entity/Deer.png");

    public RenderDeer(RenderManager manager) {
        super(manager, new ModelDeer(), 0.5F);
    }
    
    @Override
    @Nonnull
    protected ResourceLocation getEntityTexture(EntityDeer entity) {
        return TEXTURES;
    }
    
    @Override
    protected void applyRotations(EntityDeer entityLiving, float p_77043_2_, float rotationYaw, float partialTicks) {
        super.applyRotations(entityLiving, p_77043_2_, rotationYaw, partialTicks);
    }
}
Код:
package com.Error_404.MyMod.entity;

import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.passive.EntityCow;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.SoundEvent;
import net.minecraft.world.World;

public class EntityDeer extends EntityCow{

    public EntityDeer(World worldIn) {
        super(worldIn);
    }

    @Override
    public EntityCow createChild(EntityAgeable ageable) {
        return new EntityDeer(world);
    }
    
    @Override
    protected SoundEvent getAmbientSound() {
        return super.getAmbientSound();
    }
    
    @Override
    protected SoundEvent getHurtSound(DamageSource source) {
        return super.getHurtSound(source);
    }
    
    @Override
    protected SoundEvent getDeathSound() {
        return super.getDeathSound();
    }
}
 
Последнее редактирование:
3,005
192
592
Сверху