MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Récupérer les packets envoyés au joueur ?

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.x
    38 Messages 6 Publieurs 8.2k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • BrokenSwingB Hors-ligne
      BrokenSwing Moddeurs confirmés Rédacteurs
      dernière édition par

      Si j’ai bien compris tu cherche à faire un mod client seulement qui récupère la vie des joueurs, c’est cela ?

      1 réponse Dernière réponse Répondre Citer 0
      • T Hors-ligne
        Toinou9120
        dernière édition par

        Oui, c’est ça, je veux récupérer la vie du joueur quand elle change.

        1 réponse Dernière réponse Répondre Citer 0
        • BrokenSwingB Hors-ligne
          BrokenSwing Moddeurs confirmés Rédacteurs
          dernière édition par

          Essai ça, peut être :

          
          public class EventClientListener { //Enregistré côté client seulement
          
          @SubscribeEvent
          public void onRenderGameOverlay(RenderGameOverlayEvent e) //J'ai pris cet event parce que c'est un event client et qu'il est exécuter sans aucune action
          {
          Ordering ordering = Ordering.from(new PlayerComparator()); //Pour trier les joueurs, c'est le système de minecraft
          NetHandlerPlayClient nethandler = Minecraft.getMinecraft().thePlayer.sendQueue;
          List list = ordering.sortedCopy(nethandler.func_175106_d());
          Iterator iterator = list.iterator();
          
          while(iterator.hasNext())
          {
          NetworkPlayerInfo playerinfo = (NetworkPlayerInfo)iterator.next();
          EntityPlayer player = Minecraft.getMinecraft().theWorld.getPlayerEntityByUUID(playerinfo.getGameProfile().getId());
          Minecraft.getMinecraft().thePlayer.sendChatMessage(player.getName() + " a " + player.getHealth() + " demi-coeurs");
          }
          
          }
          
          @SideOnly(Side.CLIENT)
          static class PlayerComparator implements Comparator // trie un fonction des teams et des modes de jeu (je crois)
          {
          private PlayerComparator() {}
          
          public int comparation(NetworkPlayerInfo p_178952_1_, NetworkPlayerInfo p_178952_2_)
          {
          ScorePlayerTeam scoreplayerteam = p_178952_1_.getPlayerTeam();
          ScorePlayerTeam scoreplayerteam1 = p_178952_2_.getPlayerTeam();
          return ComparisonChain.start().compareTrueFirst(p_178952_1_.getGameType() != WorldSettings.GameType.SPECTATOR, p_178952_2_.getGameType() != WorldSettings.GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "").compare(p_178952_1_.getGameProfile().getName(), p_178952_2_.getGameProfile().getName()).result();
          }
          
          public int compare(Object p_compare_1_, Object p_compare_2_)
          {
          return comparation((NetworkPlayerInfo)p_compare_1_, (NetworkPlayerInfo)p_compare_2_);
          }
          }
          }
          
          

          Après faut que t’arrive à afficher seulement lorsque les joueur prend un dégâts ou gagne de la vie, pour le comparator tu peux juste faire :

          
          Ordering ordering = Ordering.from(new Comparator() {
          
          @Override
          public int compare(Object o1, Object o2) {
          return 0;
          }
          });
          
          

          Mais ça triera rien du tout normalement.

          1 réponse Dernière réponse Répondre Citer 0
          • T Hors-ligne
            Toinou9120
            dernière édition par

            Je comprends pas tout mais bon x) je vais tester ça tout de suite 🙂

            1 réponse Dernière réponse Répondre Citer 0
            • T Hors-ligne
              Toinou9120
              dernière édition par

              Bon, déjà, j’ai modifié le fait que ça envoie un message dans le chat et j’ai mis que ça m’envoyai un message. Ca marche parfaitement en solo et sur les serveurs vanilla mais sur les serveurs bukkit, ca crash des que je me co 😕

              Voici le rapport de crash si ça peut intéréssé :

              
              –-- Minecraft Crash Report ----
              
              WARNING: coremods are present:
              Contact their authors BEFORE contacting forge
              
              // Don't be sad. I'll do better next time, I promise!
              
              Time: 04/10/15 14:11
              Description: Unexpected error
              
              java.lang.NullPointerException: Unexpected error
                  at com.Toinou.LifeBarMod.EventClass.onRenderGameOverlay(EventClass.java:77)
                  at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_EventClass_onRenderGameOverlay_RenderGameOverlayEvent.invoke(.dynamic)
                  at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
                  at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
                  at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:854)
                  at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:108)
                  at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1266)
                  at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
                  at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:345)
                  at net.minecraft.client.main.Main.main(SourceFile:120)
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                  at java.lang.reflect.Method.invoke(Unknown Source)
                  at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
                  at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
              
              A detailed walkthrough of the error, its code path and all known details is as follows:
              ---------------------------------------------------------------------------------------
              
              -- Head --
              Stacktrace:
                  at com.Toinou.LifeBarMod.EventClass.onRenderGameOverlay(EventClass.java:77)
                  at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_EventClass_onRenderGameOverlay_RenderGameOverlayEvent.invoke(.dynamic)
                  at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
                  at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
                  at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:854)
                  at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:108)
              
              -- Affected level --
              Details:
                  Level name: MpServer
                  All players: 1 total; [EntityPlayerSP['Toinou9120'/1643, l='MpServer', x=8,50, y=65,00, z=8,50]]
                  Chunk stats: MultiplayerChunkCache: 1, 1
                  Level seed: 0
                  Level generator: ID 01 - flat, ver 0\. Features enabled: false
                  Level generator options:
                  Level spawn location: -26,00,50,00,89,00 - World: (-26,50,89), Chunk: (at 6,3,9 in -2,5; contains blocks -32,0,80 to -17,255,95), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
                  Level time: 0 game time, 0 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: survival (ID 0). Hardcore: false. Cheats: false
                  Forced entities: 1 total; [EntityPlayerSP['Toinou9120'/1643, l='MpServer', x=8,50, y=65,00, z=8,50]]
                  Retry entities: 0 total; []
                  Server brand: BungeeCord (git:BungeeCord-Bootstrap:1.8-SNAPSHOT:fa828eb:unknown) <- Spigot
                  Server type: Non-integrated multiplayer server
              Stacktrace:
                  at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:407)
                  at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2502)
                  at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:374)
                  at net.minecraft.client.main.Main.main(SourceFile:120)
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                  at java.lang.reflect.Method.invoke(Unknown Source)
                  at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
                  at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
              
              – System Details --
              Details:
                  Minecraft Version: 1.8
                  Operating System: Windows 7 (amd64) version 6.1
                  Java Version: 1.7.0_75, Oracle Corporation
                  Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                  Memory: 116998584 bytes (111 MB) / 384229376 bytes (366 MB) up to 2134114304 bytes (2035 MB)
                  JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
                  IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
                  FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1450 Optifine OptiFine_1.8_HD_U_D5 4 mods loaded, 4 mods active
                  States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
                  UCHIJA    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
                  UCHIJA    FML{8.0.99.99} [Forge Mod Loader] (forge-1.8-11.14.3.1450.jar)
                  UCHIJA    Forge{11.14.3.1450} [Minecraft Forge] (forge-1.8-11.14.3.1450.jar)
                  UCHIJA    LBM{1.0} [LifeBarMod] (LifeBar Mod 16.jar)
                  Loaded coremods (and transformers):
                  GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13399 Compatibility Profile Context 15.200.1062.1004' Renderer: 'AMD Radeon HD 6450'
                  Launched Version: 1.8-Forge11.14.3.1450
                  LWJGL: 2.9.1
                  OpenGL: AMD Radeon HD 6450 GL version 4.5.13399 Compatibility Profile Context 15.200.1062.1004, ATI Technologies Inc.
                  GL Caps: Using GL 1.3 multitexturing.
              Using GL 1.3 texture combiners.
              Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
              Shaders are available because OpenGL 2.1 is supported.
              VBOs are available because OpenGL 1.5 is supported.
              
                  Using VBOs: Yes
                  Is Modded: Definitely; Client brand changed to 'fml,forge'
                  Type: Client (map_client.txt)
                  Resource Packs: [faithful32pack.zip, OCD pack 1.8 [Perso].zip, thebaum64_sky.zip]
                  Current Language: §eEnglish (§bColor§e)
                  Profiler Position: N/A (disabled)
              
              
              1 réponse Dernière réponse Répondre Citer 0
              • BrokenSwingB Hors-ligne
                BrokenSwing Moddeurs confirmés Rédacteurs
                dernière édition par

                Ta classe event ? stp

                1 réponse Dernière réponse Répondre Citer 0
                • T Hors-ligne
                  Toinou9120
                  dernière édition par

                  Voilà :

                  
                  package com.Toinou.LifeBarMod;
                  
                  import java.util.Comparator;
                  import java.util.Iterator;
                  import java.util.List;
                  
                  import net.minecraft.client.Minecraft;
                  import net.minecraft.client.network.NetHandlerPlayClient;
                  import net.minecraft.client.network.NetworkPlayerInfo;
                  import net.minecraft.entity.player.EntityPlayer;
                  import net.minecraft.scoreboard.ScorePlayerTeam;
                  import net.minecraft.util.ChatComponentTranslation;
                  import net.minecraft.world.WorldSettings;
                  import net.minecraftforge.client.event.RenderGameOverlayEvent;
                  import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
                  import net.minecraftforge.fml.relauncher.Side;
                  import net.minecraftforge.fml.relauncher.SideOnly;
                  
                  import com.google.common.collect.ComparisonChain;
                  import com.google.common.collect.Ordering;
                  
                  public class EventClass {
                  
                      @SubscribeEvent
                      public void onRenderGameOverlay(RenderGameOverlayEvent e) //J'ai pris cet event parce que c'est un event client et qu'il est exécuter sans aucune action
                      {
                          Ordering ordering = Ordering.from(new PlayerComparator()); //Pour trier les joueurs, c'est le système de minecraft
                          NetHandlerPlayClient nethandler = Minecraft.getMinecraft().thePlayer.sendQueue;
                          List list = ordering.sortedCopy(nethandler.func_175106_d());
                          Iterator iterator = list.iterator();
                  
                          while(iterator.hasNext())
                          {
                              NetworkPlayerInfo playerinfo = (NetworkPlayerInfo)iterator.next();
                              EntityPlayer player = Minecraft.getMinecraft().theWorld.getPlayerEntityByUUID(playerinfo.getGameProfile().getId());
                              float Vie = player.getHealth();
                              String strVie = String.valueOf(Vie);
                              Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentTranslation(strVie));
                          }
                  
                      }
                  
                          @SideOnly(Side.CLIENT)
                          static class PlayerComparator implements Comparator // trie un fonction des teams et des modes de jeu (je crois)
                          {
                              private PlayerComparator() {}
                  
                              public int comparation(NetworkPlayerInfo p_178952_1_, NetworkPlayerInfo p_178952_2_)
                              {
                                  ScorePlayerTeam scoreplayerteam = p_178952_1_.getPlayerTeam();
                                  ScorePlayerTeam scoreplayerteam1 = p_178952_2_.getPlayerTeam();
                                  return ComparisonChain.start().compareTrueFirst(p_178952_1_.getGameType() != WorldSettings.GameType.SPECTATOR, p_178952_2_.getGameType() != WorldSettings.GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "").compare(p_178952_1_.getGameProfile().getName(), p_178952_2_.getGameProfile().getName()).result();
                              }
                  
                              public int compare(Object p_compare_1_, Object p_compare_2_)
                              {
                                  return comparation((NetworkPlayerInfo)p_compare_1_, (NetworkPlayerInfo)p_compare_2_);
                              }
                          }
                  
                  }
                  
                  
                  1 réponse Dernière réponse Répondre Citer 0
                  • BrokenSwingB Hors-ligne
                    BrokenSwing Moddeurs confirmés Rédacteurs
                    dernière édition par

                    Tu est sûr d’avoir mis toute ta classe ?

                    1 réponse Dernière réponse Répondre Citer 0
                    • T Hors-ligne
                      Toinou9120
                      dernière édition par

                      Ouais, sûr

                      1 réponse Dernière réponse Répondre Citer 0
                      • BrokenSwingB Hors-ligne
                        BrokenSwing Moddeurs confirmés Rédacteurs
                        dernière édition par

                        Le crash report informe d’un NPE ligne 77 mais il n’y a même pas 77 lignes dans ta classe 😕

                        1 réponse Dernière réponse Répondre Citer 0
                        • T Hors-ligne
                          Toinou9120
                          dernière édition par

                          Ah c’est parce que j’avais des anciens tests que j’ai mis en commentaire et du coup je les ai pas mis dans ce que j’ai copié collé, j’avais pas pensé à ça désolé 😕
                          Donc voici ma classe avec les commentaires compris dedans :

                          
                          package com.Toinou.LifeBarMod;
                          
                          import java.util.Comparator;
                          import java.util.Iterator;
                          import java.util.List;
                          
                          import net.minecraft.client.Minecraft;
                          import net.minecraft.client.network.NetHandlerPlayClient;
                          import net.minecraft.client.network.NetworkPlayerInfo;
                          import net.minecraft.entity.player.EntityPlayer;
                          import net.minecraft.scoreboard.ScorePlayerTeam;
                          import net.minecraft.util.ChatComponentTranslation;
                          import net.minecraft.world.WorldSettings;
                          import net.minecraftforge.client.event.RenderGameOverlayEvent;
                          import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
                          import net.minecraftforge.fml.relauncher.Side;
                          import net.minecraftforge.fml.relauncher.SideOnly;
                          
                          import com.google.common.collect.ComparisonChain;
                          import com.google.common.collect.Ordering;
                          
                          public class EventClass {
                          
                              /*@SubscribeEvent
                              public void onPlayerHeal(LivingHealEvent e) {
                          
                                  if(e.entity instanceof EntityPlayer) {
                          
                                      EntityPlayer p = (EntityPlayer) e.entity;
                          
                                      float Vie = ((EntityLivingBase) p).getHealth();
                                      String strVie = String.valueOf(Vie);
                                      p.addChatMessage(new ChatComponentTranslation(strVie));
                          
                                  }
                              }
                          
                              @SubscribeEvent
                              public void onPlayerHurt(LivingHurtEvent e) {
                          
                                  if(e.entity instanceof EntityPlayer) {
                          
                                      EntityPlayer p = (EntityPlayer) e.entity;
                          
                                      float Vie = ((EntityLivingBase) p).getHealth();
                                      String strVie = String.valueOf(Vie);
                                      p.addChatMessage(new ChatComponentTranslation(strVie));
                          
                                  }
                              }
                          
                              @SubscribeEvent
                              public void onPlayerTickEvent(PlayerTickEvent e) {
                          
                                  String strVie = String.valueOf(Vie);
                                  String strAncVie = String.valueOf(AncienneVie);
                                  EntityPlayer p = e.player;
                                  Vie = p.getHealth();
                                  String strVie = String.valueOf(Vie);
                                  p.addChatMessage(new ChatComponentTranslation(strVie));
                          
                              }*/
                          
                              @SubscribeEvent
                              public void onRenderGameOverlay(RenderGameOverlayEvent e) //J'ai pris cet event parce que c'est un event client et qu'il est exécuter sans aucune action
                              {
                                  Ordering ordering = Ordering.from(new PlayerComparator()); //Pour trier les joueurs, c'est le système de minecraft
                                  NetHandlerPlayClient nethandler = Minecraft.getMinecraft().thePlayer.sendQueue;
                                  List list = ordering.sortedCopy(nethandler.func_175106_d());
                                  Iterator iterator = list.iterator();
                          
                                  while(iterator.hasNext())
                                  {
                                      NetworkPlayerInfo playerinfo = (NetworkPlayerInfo)iterator.next();
                                      EntityPlayer player = Minecraft.getMinecraft().theWorld.getPlayerEntityByUUID(playerinfo.getGameProfile().getId());
                                      float Vie = player.getHealth();
                                      String strVie = String.valueOf(Vie);
                                      Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentTranslation(strVie));
                                  }
                          
                              }
                          
                                  @SideOnly(Side.CLIENT)
                                  static class PlayerComparator implements Comparator // trie un fonction des teams et des modes de jeu (je crois)
                                  {
                                      private PlayerComparator() {}
                          
                                      public int comparation(NetworkPlayerInfo p_178952_1_, NetworkPlayerInfo p_178952_2_)
                                      {
                                          ScorePlayerTeam scoreplayerteam = p_178952_1_.getPlayerTeam();
                                          ScorePlayerTeam scoreplayerteam1 = p_178952_2_.getPlayerTeam();
                                          return ComparisonChain.start().compareTrueFirst(p_178952_1_.getGameType() != WorldSettings.GameType.SPECTATOR, p_178952_2_.getGameType() != WorldSettings.GameType.SPECTATOR).compare(scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "").compare(p_178952_1_.getGameProfile().getName(), p_178952_2_.getGameProfile().getName()).result();
                                      }
                          
                                      public int compare(Object p_compare_1_, Object p_compare_2_)
                                      {
                                          return comparation((NetworkPlayerInfo)p_compare_1_, (NetworkPlayerInfo)p_compare_2_);
                                      }
                                  }
                          
                          }
                          
                          

                          EDIT : Il y a quelque chose de bizarre, dans Eclipse, la ligne 77 c’est " float Vie = player.getHealth() " et la, la ligne 77, c’est celle d’au dessus

                          1 réponse Dernière réponse Répondre Citer 0
                          • T Hors-ligne
                            Toinou9120
                            dernière édition par

                            Il y a quelque chose de bizarre, dans Eclipse, la ligne 77 c’est " float Vie = player.getHealth() " et la, la ligne 77, c’est celle d’au dessus

                            1 réponse Dernière réponse Répondre Citer 0
                            • BrokenSwingB Hors-ligne
                              BrokenSwing Moddeurs confirmés Rédacteurs
                              dernière édition par

                              Essai de remplacer la ligne 77 par :

                              
                              EntityPlayer player = Minecraft.getMinecraft().theWorld.getPlayerEntityByName(playerinfo.getGameProfile().getName());
                              
                              
                              1 réponse Dernière réponse Répondre Citer 0
                              • T Hors-ligne
                                Toinou9120
                                dernière édition par

                                Ca crash toujours 😕
                                Mais je ne sais pas si tu as vu mais j’ai remarqué que dans Eclipse la ligne 77 c’est " float Vie = player.getHealth() " c’est quand je le copie, il rajoute une ligne au début ce qui décale les lignes par rapport à Eclipse.

                                Le crash report :

                                
                                –-- Minecraft Crash Report ----
                                
                                WARNING: coremods are present:
                                Contact their authors BEFORE contacting forge
                                
                                // Who set us up the TNT?
                                
                                Time: 04/10/15 14:51
                                Description: Unexpected error
                                
                                java.lang.NullPointerException: Unexpected error
                                    at com.Toinou.LifeBarMod.EventClass.onRenderGameOverlay(EventClass.java:77)
                                    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_EventClass_onRenderGameOverlay_RenderGameOverlayEvent.invoke(.dynamic)
                                    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
                                    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
                                    at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:854)
                                    at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:108)
                                    at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1266)
                                    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
                                    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:345)
                                    at net.minecraft.client.main.Main.main(SourceFile:120)
                                    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                                    at java.lang.reflect.Method.invoke(Unknown Source)
                                    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
                                    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
                                
                                A detailed walkthrough of the error, its code path and all known details is as follows:
                                ---------------------------------------------------------------------------------------
                                
                                -- Head --
                                Stacktrace:
                                    at com.Toinou.LifeBarMod.EventClass.onRenderGameOverlay(EventClass.java:77)
                                    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_EventClass_onRenderGameOverlay_RenderGameOverlayEvent.invoke(.dynamic)
                                    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
                                    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
                                    at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:854)
                                    at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:108)
                                
                                -- Affected level --
                                Details:
                                    Level name: MpServer
                                    All players: 1 total; [EntityPlayerSP['Toinou9120'/811898, l='MpServer', x=-11,50, y=92,00, z=-19,50]]
                                    Chunk stats: MultiplayerChunkCache: 0, 0
                                    Level seed: 0
                                    Level generator: ID 01 - flat, ver 0\. Features enabled: false
                                    Level generator options:
                                    Level spawn location: -1397,00,4,00,593,00 - World: (-1397,4,593), Chunk: (at 11,0,1 in -88,37; contains blocks -1408,0,592 to -1393,255,607), Region: (-3,1; contains chunks -96,32 to -65,63, blocks -1536,0,512 to -1025,255,1023)
                                    Level time: 0 game time, 0 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: survival (ID 0). Hardcore: false. Cheats: false
                                    Forced entities: 2 total; [EntityPlayerSP['Toinou9120'/811898, l='MpServer', x=-11,50, y=92,00, z=-19,50], EntityWither['§e§lPlaying §f§lSKYWARS§e§l on §f§lMC.HYPIXEL.NET'/-1234, l='MpServer', x=-1393,50, y=-1,00, z=628,50]]
                                    Retry entities: 0 total; []
                                    Server brand: BungeeCord (Hypixel) <- Spigot
                                    Server type: Non-integrated multiplayer server
                                Stacktrace:
                                    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:407)
                                    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2502)
                                    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:374)
                                    at net.minecraft.client.main.Main.main(SourceFile:120)
                                    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                                    at java.lang.reflect.Method.invoke(Unknown Source)
                                    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
                                    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
                                
                                – System Details --
                                Details:
                                    Minecraft Version: 1.8
                                    Operating System: Windows 7 (amd64) version 6.1
                                    Java Version: 1.7.0_75, Oracle Corporation
                                    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                                    Memory: 253641320 bytes (241 MB) / 405528576 bytes (386 MB) up to 2134114304 bytes (2035 MB)
                                    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
                                    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
                                    FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1450 Optifine OptiFine_1.8_HD_U_D5 4 mods loaded, 4 mods active
                                    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
                                    UCHIJA    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
                                    UCHIJA    FML{8.0.99.99} [Forge Mod Loader] (forge-1.8-11.14.3.1450.jar)
                                    UCHIJA    Forge{11.14.3.1450} [Minecraft Forge] (forge-1.8-11.14.3.1450.jar)
                                    UCHIJA    LBM{1.0} [LifeBarMod] (LifeBar Mod 18.jar)
                                    Loaded coremods (and transformers):
                                    GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13399 Compatibility Profile Context 15.200.1062.1004' Renderer: 'AMD Radeon HD 6450'
                                    Launched Version: 1.8-Forge11.14.3.1450
                                    LWJGL: 2.9.1
                                    OpenGL: AMD Radeon HD 6450 GL version 4.5.13399 Compatibility Profile Context 15.200.1062.1004, ATI Technologies Inc.
                                    GL Caps: Using GL 1.3 multitexturing.
                                Using GL 1.3 texture combiners.
                                Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
                                Shaders are available because OpenGL 2.1 is supported.
                                VBOs are available because OpenGL 1.5 is supported.
                                
                                    Using VBOs: Yes
                                    Is Modded: Definitely; Client brand changed to 'fml,forge'
                                    Type: Client (map_client.txt)
                                    Resource Packs: [faithful32pack.zip, OCD pack 1.8 [Perso].zip, thebaum64_sky.zip]
                                    Current Language: §eEnglish (§bColor§e)
                                    Profiler Position: N/A (disabled)
                                
                                
                                1 réponse Dernière réponse Répondre Citer 0
                                • DeletedD Hors-ligne
                                  Deleted
                                  dernière édition par

                                  Oui et ? Eclipse s’en fiche de savoir si telle ou telle ligne et plus ou moins décalée par-rapport à telle ou telle autre ligne 🙂

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • BrokenSwingB Hors-ligne
                                    BrokenSwing Moddeurs confirmés Rédacteurs
                                    dernière édition par

                                    Je t’avouerai que tout ce qui est crash report c’est pas mon fort 😕

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • DeletedD Hors-ligne
                                      Deleted
                                      dernière édition par

                                      Ce n’est pourtant pas compliqué, le crash report indique un NullPointerException sur la ligne 77, soit une déclaration d’une variable locale de type EntityPlayer. Je pense donc que l’UUID n’est pas le bon. Tu peux sinon avoir une instante toute facile d’un joueur en faisant Minecraft.getMinecraft().thePlayer. Si en faisant aussi ceci ça crash toujorus avec la même exception redonne nous la ligne précise, peut-être que j’ai mal compté ^^’

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • BrokenSwingB Hors-ligne
                                        BrokenSwing Moddeurs confirmés Rédacteurs
                                        dernière édition par

                                        Le but n’est pas d’obtenir le joueur qui a le mod mais les joueurs présents sur le serveur. Or ```java
                                        Minecraft.getMinecraft().thePlayer

                                        1 réponse Dernière réponse Répondre Citer 1
                                        • T Hors-ligne
                                          Toinou9120
                                          dernière édition par

                                          J’ai essayé quand même et ça a l’air de marcher ! J’ai testé pendant 4-5 min et tout fonctionne bien ! Un grand merci à vous deux 🙂
                                          Vous imaginez même pas comment je suis content que ça marche enfin, encore merci à vous deux ! 😄

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • BrokenSwingB Hors-ligne
                                            BrokenSwing Moddeurs confirmés Rédacteurs
                                            dernière édition par

                                            Peut-tu quand même mettre le code final, pour voir stp

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB