Résolu 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