Supprimer un bouton (menu option)
-
@‘SCAREX’:
GuiOptions
Pour le nom du Gui. La méthode que je t’ai donné enlève le bouton, ce que toi tu fais c’est rajouter un bouton, il faut savoir ce que l’on veut.
PS : lis les règles du forum, 24h entre 2 messages de la même personne à la suite sur un même sujet, sinon édite le premier message.
-
@SubscribeEvent public void onInitGuiEvent(InitGuiEvent event) { if (event.gui instanceof GuiOptions) { for(Object o : event.buttonList) { if(o instanceof GuiButton && ((GuiButton)o).id == 105) { event.buttonList.remove(o); } } } } -
Bonjour robin4002.
J’ai copié collé le code qui tu avais mis mais event.buttonList affcihe une erreur:
Type mismatch: cannot convert from element type Object to GuiButton -
Ça casse les pieds ces array d’objets …
J’ai modifié mon message. -
Merci pour la réponse, l’erreur a disparut.
mais le bouton Resource Packs est toujours là.
Sais tu comment trouver l’id d’un bouton? -
Regarde dans la classe GuiOptions
-
Ça ne fonctionne pas sûrement car tu n’as pas enregistré l’event …
-
Bonjour,
Comment fait on pour enregistrer l’event?
EDIT:
Voila a quoi ressemble la class Ingame dans le package com.google.lesfreresdemon.clientpackage com.google.lesfreresdemon.client; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiOptions; import net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.eventhandler.SubscribeEvent; @Mod(modid = "Ingame", name = "Menu CraftZ", version = "1.0.0") public class Ingame { @Instance("Ingame") public static Ingame instance; @SubscribeEvent public void onInitGuiEvent(InitGuiEvent event) { if (event.gui instanceof GuiOptions) { for(Object o : event.buttonList) { if(o instanceof GuiButton && ((GuiButton)o).id == 105) { event.buttonList.remove(o); } } } } } -
http://www.minecraftforgefrance.fr/showthread.php?tid=587#classe1 - il te manque au moins la fonction init (le minimum à avoir)
http://www.minecraftforgefrance.fr/showthread.php?tid=716#classe1 - la réponse à ta question -
Ce message a été supprimé !
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter