Gamemode Aventure



  • Bonjour,

    Je revient vers vous car j'arrive vraiment pas a trouver le gamemode Aventure j'ai vu sa WorldSettings.GameType.ADVENTURE mais il me dit de mettre !=null

    if (Main.gamemode) {
                if(Minecraft.getMinecraft().thePlayer.isSpectator()){
                this.drawString(Minecraft.getMinecraft().fontRendererObj, Main.gamemodecouleur +"GameMode Spectateur", Main.gamemodeplacementXZ, Main.gamemodeplacementY, 16777215);
    
                }
                else if(Minecraft.getMinecraft().playerController.isInCreativeMode()){
                this.drawString(Minecraft.getMinecraft().fontRendererObj, Main.gamemodecouleur +"GameMode Creative", Main.gamemodeplacementXZ, Main.gamemodeplacementY, 16777215);
    
                }
    
                else if(Minecraft.getMinecraft().thePlayer.capabilities.aventure ici){
                this.drawString(Minecraft.getMinecraft().fontRendererObj, Main.gamemodecouleur +"GameMode Aventure", Main.gamemodeplacementXZ, Main.gamemodeplacementY, 16777215);
    
                }
    
                else{
                this.drawString(Minecraft.getMinecraft().fontRendererObj, Main.gamemodecouleur +"GameMode Survival", Main.gamemodeplacementXZ, Main.gamemodeplacementY, 16777215);
                }
                }
    


  • Malheureusement la façon dont Minecraft est codé ne te permet pas de le faire (merci Mojang), le seul moyen que tu as c'est : récupérer la valeur dans Minecraft.playerController.currentGameType avec le ObfuscationReflectionHelper et ensuite tu pourras vérifier si le joueur est en aventure avec la fonction isAdventure



  • @'SCAREX':

    Malheureusement la façon dont Minecraft est codé ne te permet pas de le faire (merci Mojang), le seul moyen que tu as c'est : récupérer la valeur dans Minecraft.playerController.currentGameType avec le ObfuscationReflectionHelper et ensuite tu pourras vérifier si le joueur est en aventure avec la fonction isAdventure

    Peut tu un peut plus expliqué car j'ai jamais fait sa encore je suppose que c'est pareil pour le survival car je trouve pas non plus



  • @SCAREX On est pas obligé de passer par la réflexion : voici comment avoir le game mode du joueur : ```java
    Minecraft.getMinecraft().getNetHandler().getPlayerInfo(Minecraft.getMinecraft().thePlayer.getUniqueID()).getGameType();

    
    Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk


  • En gros si j'ai bien compris

    Minecraft.getMinecraft().getNetHandler().getPlayerInfo(Minecraft.getMinecraft().thePlayer.getUniqueID()).getGameType() == GameType.ADVENTURE
    

    Sa donne sa



  • Oui

    Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk