Client crash en multi.



  • Bonsoir,
    Alors j'ai créer une touche qui permet de jouer un son quand on appuie dessus, En solo cela marche très bien mais en multijoueur j'ai un crash:

    java.lang.NullPointerException: Unexpected error
    at com.AltisMine.mod.ClientProxy.keyTestTyped(ClientProxy.java:90)
    at com.AltisMine.mod.ClientProxy.onEvent(ClientProxy.java:82)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_1_ClientProxy_onEvent_KeyInputEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
    at cpw.mods.fml.common.FMLCommonHandler.fireKeyInput(FMLCommonHandler.java:540)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1873)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    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)

    le problème vient de ma class ClientProxy a la ligne 90 et 82.

    Ligne 90:

    World world = server.worldServers[0];
    

    Ligne 82:

    keyTestTyped();
    

    Merci d'avance.


  • Administrateurs

    Utilises FMLClientHandler.instance().getClientWorld() pour avoir le monde client pour jouer un son lors d'un appuie sur une touche.



  • D'accord j'essaye ça pour info c'est getWorldClient() 😉



  • Rien, aucun son


  • Administrateurs



  • Merci 🙂


Log in to reply