Bloc TESR pathfinder crash



  • Bonsoir, j'ai un soucis avec mes blocks ayant un rendu personnalisés TESR, lorsqu'un de mes mobs custom le rencontre, le serveur crash. De ce que j'ai compris, l'erreur vient du pathfinding. Je vous met les logs de la console ici, dites moi quelle partie de mes codes vous avez besoin car je ne voit pas ce que je devrais modifier.

    [19:59:00] [Server thread/ERROR]: Cause of unexpected exception was
    java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/Render
    at BlockPers.GrassA.func_149645_b(GrassA.java:86) ~[GrassA.class:?]
    at net.minecraft.pathfinding.PathFinder.func_82565_a(SourceFile:199) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75855_a(SourceFile:181) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75858_a(SourceFile:133) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75860_b(SourceFile:118) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75861_a(SourceFile:89) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75857_a(SourceFile:60) ~[ayg.class:?]
    at net.minecraft.pathfinding.PathFinder.func_75859_a(SourceFile:36) ~[ayg.class:?]
    at net.minecraft.world.World.func_72844_a(World.java:3979) ~[ahb.class:?]
    at net.minecraft.entity.EntityCreature.func_70779_j(EntityCreature.java:254) ~[td.class:?]
    at net.minecraft.entity.EntityCreature.func_70626_be(EntityCreature.java:132) ~[td.class:?]
    at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2072) ~[sv.class:?]
    at net.minecraft.entity.EntityLiving.func_70636_d(EntityLiving.java:388) ~[sw.class:?]
    at net.minecraft.entity.monster.EntityMob.func_70636_d(EntityMob.java:36) ~[yg.class:?]
    at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:1899) ~[sv.class:?]
    at net.minecraft.entity.EntityLiving.func_70071_h_(EntityLiving.java:213) ~[sw.class:?]
    at net.minecraft.entity.monster.EntityMob.func_70071_h_(EntityMob.java:41) ~[yg.class:?]
    at net.minecraft.world.World.func_72866_a(World.java:2609) ~[ahb.class:?]
    at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:840) ~[mt.class:?]
    at net.minecraft.world.World.func_72870_g(World.java:2561) ~[ahb.class:?]
    at net.minecraft.world.World.func_72939_s(World.java:2401) ~[ahb.class:?]
    at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:672) ~[mt.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:939) ~[MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) ~[lt.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:811) ~[MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:671) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:722) [?:1.7.0]
    Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.Render
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) ~[?:1.7.0]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ~[?:1.7.0]
    … 27 more
    Caused by: java.lang.NullPointerException
    

  • Administrateurs

    Salut,

    L'erreur vient du fait que le jeu cherche à charger une classe client (qui n'existe pas sur le serveur).
    Tu as quoi à la ligne 86 de GrassA.java ?



  • @'robin4002':

    Salut,

    L'erreur vient du fait que le jeu cherche à charger une classe client (qui n'existe pas sur le serveur).
    Tu as quoi à la ligne 86 de GrassA.java ?

    public int getRenderType()
       {
           return ClientProxy.tesrRenderId;
       }
    

    (l.86 c'est return ClientProxy…)


  • Administrateurs

    Ajoutes un @SideOnly(Side.CLIENT) au dessus de la fonction. Cela réglera le problème.



  • @'robin4002':

    Ajoutes un @SideOnly(Side.CLIENT) au dessus de la fonction. Cela réglera le problème.

    Effectivement, une fois de plus merci 😄