Entity не рендерит и вылетает 1.12.2 (API Geckolib) [Закрыта]

Версия Minecraft
1.12.2
API
Forge
122
4
6
Всем здорово, я довольно долго пытаюсь разобраться с API Geckolib. Сделал EntityMob, сделал ModelEntity и RenderEntity, зарегал все, но при установки сущности в мир крашит майн и в консоль пишет что не нашлась модель хотя она была закинута куда нужно.
EntityMob:
public class EntityIfriti extends EntityMob implements IAnimatable {
    private AnimationFactory factory = new AnimationFactory(this);

    public EntityIfriti(World world) {
        super(world);
    }

    @Override
    protected void applyEntityAttributes() {
        super.applyEntityAttributes();
        this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(15.0f);
        this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.25f);
    }

    @Override
    protected SoundEvent getAmbientSound() {
        return SoundEvents.ENTITY_BLAZE_AMBIENT;
    }
    @Override
    protected SoundEvent getHurtSound(DamageSource damageSource) {
        return SoundEvents.ENTITY_BLAZE_HURT;
    }
    @Override
    protected SoundEvent getDeathSound() {
        return SoundEvents.ENTITY_BLAZE_DEATH;
    }
    @Override
    protected float getSoundVolume() {
        return 0.4f;
    }

    private <E extends IAnimatable> PlayState predicate(AnimationEvent<E> e) {
        if (e.isMoving()) {
            e.getController().setAnimation(new AnimationBuilder().addAnimation("walk", true));
            return PlayState.CONTINUE;
        }
        e.getController().setAnimation(new AnimationBuilder().addAnimation("idle", true));
        return PlayState.CONTINUE;
    }

    @Override
    public void registerControllers(AnimationData data) {
        data.addAnimationController(new AnimationController(this, "controller", 0, this::predicate));
    }

    @Override public AnimationFactory getFactory() {
        return factory;
    }
}
ModelEntity:
public class ModelIfriti extends AnimatedGeoModel<EntityIfriti> {
    @Override
    public ResourceLocation getModelLocation(EntityIfriti entityIfriti) {
        return new ResourceLocation(Main.MODID, "geo/ifriti.geo.json");
    }
    @Override
    public ResourceLocation getTextureLocation(EntityIfriti entityIfriti) {
        return new ResourceLocation(Main.MODID, "textures/entity/ifriti.png");
    }
    @Override
    public ResourceLocation getAnimationFileLocation(EntityIfriti entityIfriti) {
        return new ResourceLocation(Main.MODID, "animations/ifriti.animation.json");
    }
}
RenderEntity:
public class RenderIfriti extends GeoEntityRenderer<EntityIfriti> {
    public RenderIfriti(RenderManager renderManager) {
        super(renderManager, new ModelIfriti());
    }
}
Java:
@Mod.EventBusSubscriber(modid = Main.MODID)
public class EntitysInit {
    private static int entityID = 0;

    @SubscribeEvent
    public static void registerEntitys(RegistryEvent.Register<EntityEntry> e) {
        final EntityEntry[] entityEntries = {
                regEntity_egg("ifriti", EntityIfriti.class, 30, 1, true, 15231488, 10289152)
        };
        e.getRegistry().registerAll(entityEntries);
    }

    private static EntityEntry regEntity_egg(String name, @Nonnull Class<? extends Entity> entity, int trackingRange, int trackerUpdate, boolean sendVelocity, int color1, int color2) {
        return EntityEntryBuilder.create().entity(entity).id(new ResourceLocation(Main.MODID, name), entityID++).name(name).egg(color1, color2).tracker(trackingRange,trackerUpdate, sendVelocity).build();
    }
    private static EntityEntry regEntity_no_egg(String name, @Nonnull Class<? extends Entity> entity, int trackingRange, int trackerUpdate, boolean sendVelocity) {
        return EntityEntryBuilder.create().entity(entity).id(new ResourceLocation(Main.MODID, name), entityID++).name(name).tracker(trackingRange,trackerUpdate, sendVelocity).build();
    }
}
Java:
@Mod.EventBusSubscriber(modid = Main.MODID, value = Side.CLIENT)
public class RenderEntitysHandler {
    public static void registerRenderers() {
        RenderingRegistry.registerEntityRenderingHandler(EntityIfriti.class, RenderIfriti::new);
    }
}
Java:
public class ClientProxy extends CommonProxy {
    public void preInit(FMLPreInitializationEvent e) {
        RenderEntitysHandler.registerRenderers();
        super.preInit(e);
    }
1669849259546.png
 
Краш-лог
[01:41:00] [Client thread/FATAL] [minecraft/Minecraft]: Reported exception thrown!
net.minecraft.util.ReportedException: Rendering entity in world
at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:426) ~[RenderManager.class:?]
at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368) ~[RenderManager.class:?]
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628) ~[RenderGlobal.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347) ~[EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259) ~[EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1062) ~[EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119) ~[Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:398) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271]
at net.minecraftforge.legacydev.Main.start(Main.java:86) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
Caused by: software.bernie.geckolib3.geo.exception.GeoModelException: mob_entity:geo/ifriti.geo.json: Could not find model.
at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101) ~[AnimatedGeoModel.class:3.0.31]
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122) ~[GeoEntityRenderer.class:3.0.31]
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37) ~[GeoEntityRenderer.class:3.0.31]
at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384) ~[RenderManager.class:?]
... 20 more
[01:41:00] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:553]: ---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 12/1/22 1:41 AM
Description: Rendering entity in world

software.bernie.geckolib3.geo.exception.GeoModelException: mob_entity:geo/ifriti.geo.json: Could not find model.
at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37)
at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384)
at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368)
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628)
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1062)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119)
at net.minecraft.client.Minecraft.run(Minecraft.java:398)
at net.minecraft.client.main.Main.main(Main.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.legacydev.Main.start(Main.java:86)
at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37)

-- Entity being rendered --
Details:
Entity Type: mob_entity:ifriti (mob_entity.entitys.ifriti.EntityIfriti)
Entity ID: 80
Entity Name: entity.ifriti.name
Entity's Exact location: -144.99, 66.00, 259.93
Entity's Block location: World: (-145,66,259), Chunk: (at 15,4,3 in -10,16; contains blocks -160,0,256 to -145,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Entity's Momentum: 0.00, -0.05, 0.00
Entity's Passengers: []
Entity's Vehicle: ~~ERROR~~ NullPointerException: null

-- Renderer details --
Details:
Assigned renderer: mob_entity.entitys.ifriti.RenderIfriti@1b5f8688
Location: -0.68,0.00,-0.79 - World: (-1,0,-1), Chunk: (at 15,0,15 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Rotation: 8.4375
Delta: 0.5800133
Stacktrace:
at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384)
at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368)
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628)
at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347)
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['Player792'/193, l='MpServer', x=-144.31, y=66.00, z=260.72]]
Chunk stats: MultiplayerChunkCache: 289, 289
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-140,64,256), Chunk: (at 4,4,0 in -9,16; contains blocks -144,0,256 to -129,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 767 game time, 767 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 57 total; [EntityZombieVillager['Зомби-крестьянин'/269, l='MpServer', x=-143.50, y=36.00, z=220.50], EntityZombie['Зомби'/417, l='MpServer', x=-179.50, y=19.00, z=239.50], EntitySkeleton['Скелет'/419, l='MpServer', x=-110.50, y=18.00, z=258.50], EntityBat['Летучая мышь'/41, l='MpServer', x=-212.19, y=16.28, z=239.82], EntityCreeper['Крипер'/42, l='MpServer', x=-214.50, y=20.00, z=223.89], EntityZombie['Зомби'/43, l='MpServer', x=-208.62, y=22.00, z=260.08], EntityPlayerSP['Player792'/193, l='MpServer', x=-144.31, y=66.00, z=260.72], EntitySquid['Спрут'/51, l='MpServer', x=-197.09, y=53.26, z=235.33], EntitySquid['Спрут'/52, l='MpServer', x=-203.39, y=56.19, z=235.50], EntitySquid['Спрут'/53, l='MpServer', x=-205.77, y=56.47, z=236.12], EntitySquid['Спрут'/54, l='MpServer', x=-198.57, y=54.47, z=231.71], EntitySquid['Спрут'/55, l='MpServer', x=-201.29, y=57.71, z=278.22], EntitySquid['Спрут'/56, l='MpServer', x=-202.71, y=59.12, z=281.40], EntitySquid['Спрут'/57, l='MpServer', x=-197.90, y=54.63, z=292.42], EntityBat['Летучая мышь'/58, l='MpServer', x=-190.02, y=16.17, z=241.38], EntityZombie['Зомби'/60, l='MpServer', x=-172.20, y=22.00, z=185.53], EntityZombie['Зомби'/61, l='MpServer', x=-171.50, y=21.00, z=183.50], EntityZombie['Зомби'/63, l='MpServer', x=-171.06, y=22.00, z=186.30], EntityCreeper['Крипер'/64, l='MpServer', x=-164.50, y=5.00, z=270.50], EntityChicken['Курица'/65, l='MpServer', x=-165.50, y=64.00, z=258.50], EntityChicken['Курица'/66, l='MpServer', x=-160.07, y=67.00, z=255.71], EntityBat['Летучая мышь'/202, l='MpServer', x=-68.43, y=33.01, z=281.46], EntityBat['Летучая мышь'/75, l='MpServer', x=-148.58, y=25.46, z=206.62], EntityChicken['Курица'/76, l='MpServer', x=-151.74, y=66.00, z=253.18], EntityChicken['Курица'/77, l='MpServer', x=-161.12, y=67.00, z=254.62], EntityBat['Летучая мышь'/205, l='MpServer', x=-69.35, y=33.40, z=284.73], EntityChicken['Курица'/78, l='MpServer', x=-156.49, y=66.00, z=259.18], EntityChicken['Курица'/79, l='MpServer', x=-146.54, y=66.00, z=264.98], EntityBat['Летучая мышь'/207, l='MpServer', x=-70.56, y=33.82, z=283.25], EntityIfriti['entity.ifriti.name'/80, l='MpServer', x=-144.99, y=66.00, z=259.93], EntitySkeleton['Скелет'/84, l='MpServer', x=-141.46, y=51.00, z=180.73], EntityBat['Летучая мышь'/85, l='MpServer', x=-133.61, y=27.10, z=203.55], EntityChicken['Курица'/86, l='MpServer', x=-133.17, y=64.00, z=272.99], EntityChicken['Курица'/87, l='MpServer', x=-141.91, y=66.00, z=263.16], EntityCreeper['Крипер'/88, l='MpServer', x=-130.79, y=63.00, z=309.54], EntityZombie['Зомби'/94, l='MpServer', x=-113.56, y=19.00, z=182.74], EntityZombie['Зомби'/95, l='MpServer', x=-114.50, y=19.00, z=184.50], EntityCreeper['Крипер'/96, l='MpServer', x=-127.50, y=49.00, z=184.50], EntityBat['Летучая мышь'/97, l='MpServer', x=-111.16, y=46.81, z=192.11], EntityBat['Летучая мышь'/98, l='MpServer', x=-114.46, y=49.10, z=194.25], EntitySpider['Паук'/99, l='MpServer', x=-114.50, y=21.00, z=225.50], EntitySpider['Паук'/100, l='MpServer', x=-112.50, y=22.00, z=228.50], EntityCreeper['Крипер'/101, l='MpServer', x=-112.50, y=22.00, z=227.50], EntitySkeleton['Скелет'/102, l='MpServer', x=-122.50, y=20.00, z=228.50], EntitySkeleton['Скелет'/103, l='MpServer', x=-123.50, y=20.00, z=225.50], EntityWitch['Ведьма'/106, l='MpServer', x=-109.50, y=39.00, z=225.50], EntityCreeper['Крипер'/107, l='MpServer', x=-108.05, y=52.00, z=245.49], EntityCreeper['Крипер'/108, l='MpServer', x=-100.82, y=52.00, z=243.51], EntityCreeper['Крипер'/109, l='MpServer', x=-105.56, y=52.00, z=245.18], EntitySkeleton['Скелет'/110, l='MpServer', x=-111.50, y=45.00, z=261.50], EntitySkeleton['Скелет'/111, l='MpServer', x=-109.50, y=45.00, z=255.71], EntityBat['Летучая мышь'/113, l='MpServer', x=-94.25, y=30.67, z=238.51], EntityBat['Летучая мышь'/115, l='MpServer', x=-72.11, y=26.89, z=217.93], EntityZombie['Зомби'/243, l='MpServer', x=-215.50, y=20.00, z=223.50], EntitySkeleton['Скелет'/116, l='MpServer', x=-78.50, y=16.00, z=232.50], EntityZombie['Зомби'/244, l='MpServer', x=-214.50, y=20.00, z=223.30], EntitySkeleton['Скелет'/117, l='MpServer', x=-73.50, y=20.00, z=233.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:420)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2741)
at net.minecraft.client.Minecraft.run(Minecraft.java:419)
at net.minecraft.client.main.Main.main(Main.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraftforge.legacydev.Main.start(Main.java:86)
at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)
Краш-лог:
[01:41:00] [Client thread/FATAL] [minecraft/Minecraft]: Reported exception thrown!
net.minecraft.util.ReportedException: Rendering entity in world
	at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:426) ~[RenderManager.class:?]
	at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368) ~[RenderManager.class:?]
	at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628) ~[RenderGlobal.class:?]
	at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347) ~[EntityRenderer.class:?]
	at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259) ~[EntityRenderer.class:?]
	at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1062) ~[EntityRenderer.class:?]
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119) ~[Minecraft.class:?]
	at net.minecraft.client.Minecraft.run(Minecraft.java:398) [Minecraft.class:?]
	at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271]
	at net.minecraftforge.legacydev.Main.start(Main.java:86) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
	at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
Caused by: software.bernie.geckolib3.geo.exception.GeoModelException: mob_entity:geo/ifriti.geo.json: Could not find model.
	at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101) ~[AnimatedGeoModel.class:3.0.31]
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122) ~[GeoEntityRenderer.class:3.0.31]
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37) ~[GeoEntityRenderer.class:3.0.31]
	at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384) ~[RenderManager.class:?]
	... 20 more
[01:41:00] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:553]: ---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 12/1/22 1:41 AM
Description: Rendering entity in world

software.bernie.geckolib3.geo.exception.GeoModelException: mob_entity:geo/ifriti.geo.json: Could not find model.
	at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101)
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122)
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37)
	at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384)
	at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368)
	at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628)
	at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347)
	at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259)
	at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1062)
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119)
	at net.minecraft.client.Minecraft.run(Minecraft.java:398)
	at net.minecraft.client.main.Main.main(Main.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraftforge.legacydev.Main.start(Main.java:86)
	at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at software.bernie.geckolib3.model.AnimatedGeoModel.getModel(AnimatedGeoModel.java:101)
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:122)
	at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.doRender(GeoEntityRenderer.java:37)

-- Entity being rendered --
Details:
	Entity Type: mob_entity:ifriti (mob_entity.entitys.ifriti.EntityIfriti)
	Entity ID: 80
	Entity Name: entity.ifriti.name
	Entity's Exact location: -144.99, 66.00, 259.93
	Entity's Block location: World: (-145,66,259), Chunk: (at 15,4,3 in -10,16; contains blocks -160,0,256 to -145,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Entity's Momentum: 0.00, -0.05, 0.00
	Entity's Passengers: []
	Entity's Vehicle: ~~ERROR~~ NullPointerException: null

-- Renderer details --
Details:
	Assigned renderer: mob_entity.entitys.ifriti.RenderIfriti@1b5f8688
	Location: -0.68,0.00,-0.79 - World: (-1,0,-1), Chunk: (at 15,0,15 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Rotation: 8.4375
	Delta: 0.5800133
Stacktrace:
	at net.minecraft.client.renderer.entity.RenderManager.renderEntity(RenderManager.java:384)
	at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:368)
	at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:628)
	at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1347)
	at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1259)

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [EntityPlayerSP['Player792'/193, l='MpServer', x=-144.31, y=66.00, z=260.72]]
	Chunk stats: MultiplayerChunkCache: 289, 289
	Level seed: 0
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-140,64,256), Chunk: (at 4,4,0 in -9,16; contains blocks -144,0,256 to -129,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 767 game time, 767 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
	Forced entities: 57 total; [EntityZombieVillager['Зомби-крестьянин'/269, l='MpServer', x=-143.50, y=36.00, z=220.50], EntityZombie['Зомби'/417, l='MpServer', x=-179.50, y=19.00, z=239.50], EntitySkeleton['Скелет'/419, l='MpServer', x=-110.50, y=18.00, z=258.50], EntityBat['Летучая мышь'/41, l='MpServer', x=-212.19, y=16.28, z=239.82], EntityCreeper['Крипер'/42, l='MpServer', x=-214.50, y=20.00, z=223.89], EntityZombie['Зомби'/43, l='MpServer', x=-208.62, y=22.00, z=260.08], EntityPlayerSP['Player792'/193, l='MpServer', x=-144.31, y=66.00, z=260.72], EntitySquid['Спрут'/51, l='MpServer', x=-197.09, y=53.26, z=235.33], EntitySquid['Спрут'/52, l='MpServer', x=-203.39, y=56.19, z=235.50], EntitySquid['Спрут'/53, l='MpServer', x=-205.77, y=56.47, z=236.12], EntitySquid['Спрут'/54, l='MpServer', x=-198.57, y=54.47, z=231.71], EntitySquid['Спрут'/55, l='MpServer', x=-201.29, y=57.71, z=278.22], EntitySquid['Спрут'/56, l='MpServer', x=-202.71, y=59.12, z=281.40], EntitySquid['Спрут'/57, l='MpServer', x=-197.90, y=54.63, z=292.42], EntityBat['Летучая мышь'/58, l='MpServer', x=-190.02, y=16.17, z=241.38], EntityZombie['Зомби'/60, l='MpServer', x=-172.20, y=22.00, z=185.53], EntityZombie['Зомби'/61, l='MpServer', x=-171.50, y=21.00, z=183.50], EntityZombie['Зомби'/63, l='MpServer', x=-171.06, y=22.00, z=186.30], EntityCreeper['Крипер'/64, l='MpServer', x=-164.50, y=5.00, z=270.50], EntityChicken['Курица'/65, l='MpServer', x=-165.50, y=64.00, z=258.50], EntityChicken['Курица'/66, l='MpServer', x=-160.07, y=67.00, z=255.71], EntityBat['Летучая мышь'/202, l='MpServer', x=-68.43, y=33.01, z=281.46], EntityBat['Летучая мышь'/75, l='MpServer', x=-148.58, y=25.46, z=206.62], EntityChicken['Курица'/76, l='MpServer', x=-151.74, y=66.00, z=253.18], EntityChicken['Курица'/77, l='MpServer', x=-161.12, y=67.00, z=254.62], EntityBat['Летучая мышь'/205, l='MpServer', x=-69.35, y=33.40, z=284.73], EntityChicken['Курица'/78, l='MpServer', x=-156.49, y=66.00, z=259.18], EntityChicken['Курица'/79, l='MpServer', x=-146.54, y=66.00, z=264.98], EntityBat['Летучая мышь'/207, l='MpServer', x=-70.56, y=33.82, z=283.25], EntityIfriti['entity.ifriti.name'/80, l='MpServer', x=-144.99, y=66.00, z=259.93], EntitySkeleton['Скелет'/84, l='MpServer', x=-141.46, y=51.00, z=180.73], EntityBat['Летучая мышь'/85, l='MpServer', x=-133.61, y=27.10, z=203.55], EntityChicken['Курица'/86, l='MpServer', x=-133.17, y=64.00, z=272.99], EntityChicken['Курица'/87, l='MpServer', x=-141.91, y=66.00, z=263.16], EntityCreeper['Крипер'/88, l='MpServer', x=-130.79, y=63.00, z=309.54], EntityZombie['Зомби'/94, l='MpServer', x=-113.56, y=19.00, z=182.74], EntityZombie['Зомби'/95, l='MpServer', x=-114.50, y=19.00, z=184.50], EntityCreeper['Крипер'/96, l='MpServer', x=-127.50, y=49.00, z=184.50], EntityBat['Летучая мышь'/97, l='MpServer', x=-111.16, y=46.81, z=192.11], EntityBat['Летучая мышь'/98, l='MpServer', x=-114.46, y=49.10, z=194.25], EntitySpider['Паук'/99, l='MpServer', x=-114.50, y=21.00, z=225.50], EntitySpider['Паук'/100, l='MpServer', x=-112.50, y=22.00, z=228.50], EntityCreeper['Крипер'/101, l='MpServer', x=-112.50, y=22.00, z=227.50], EntitySkeleton['Скелет'/102, l='MpServer', x=-122.50, y=20.00, z=228.50], EntitySkeleton['Скелет'/103, l='MpServer', x=-123.50, y=20.00, z=225.50], EntityWitch['Ведьма'/106, l='MpServer', x=-109.50, y=39.00, z=225.50], EntityCreeper['Крипер'/107, l='MpServer', x=-108.05, y=52.00, z=245.49], EntityCreeper['Крипер'/108, l='MpServer', x=-100.82, y=52.00, z=243.51], EntityCreeper['Крипер'/109, l='MpServer', x=-105.56, y=52.00, z=245.18], EntitySkeleton['Скелет'/110, l='MpServer', x=-111.50, y=45.00, z=261.50], EntitySkeleton['Скелет'/111, l='MpServer', x=-109.50, y=45.00, z=255.71], EntityBat['Летучая мышь'/113, l='MpServer', x=-94.25, y=30.67, z=238.51], EntityBat['Летучая мышь'/115, l='MpServer', x=-72.11, y=26.89, z=217.93], EntityZombie['Зомби'/243, l='MpServer', x=-215.50, y=20.00, z=223.50], EntitySkeleton['Скелет'/116, l='MpServer', x=-78.50, y=16.00, z=232.50], EntityZombie['Зомби'/244, l='MpServer', x=-214.50, y=20.00, z=223.30], EntitySkeleton['Скелет'/117, l='MpServer', x=-73.50, y=20.00, z=233.50]]
	Retry entities: 0 total; []
	Server brand: fml,forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:420)
	at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2741)
	at net.minecraft.client.Minecraft.run(Minecraft.java:419)
	at net.minecraft.client.main.Main.main(Main.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraftforge.legacydev.Main.start(Main.java:86)
	at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29)
122
4
6
1669849259546.png
что модель есть с таким путём
вот и да сами ресурсы работают, но сама модель якобы не видна
 
16
0
Я тут сам попробовал все это сделать, и пришел к выводу, что в классе EntityIfriti майнкрафту почему-то не нравится вызов super.applyEntityAttributes(); С ним у меня тоже модель не рендерится, хотя ентити есть. Я просто засунул атрибуты в конструктор и вроде все работает.
 
122
4
6
Я просто засунул атрибуты в конструктор и вроде все работает.
Спасибо за ответ, но я нашел в чем была причина, а именно в forge 1.12.2 14.23.5.2860 нету пары строк отвечающие за папку с resources и в этом вся беда
 
Сверху