MFF

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

    vérifier les touches tapés

    Planifier Épinglé Verrouillé Déplacé Sans suite
    5 Messages 2 Publieurs 290 Vues 2 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.
    • R Hors-ligne
      roctor84
      dernière édition par

      bonjour je me demande si il est possible de faire en sorte que le mod sache quand on appui sur une touche en particulier .
      Pour cela j’ai pensé à faire en sorte que le mod vérifié avec un condition si on appuis sur numpad1 dans mon cas. pour cela j’ai utilisé l’évent InputEvent.KeyInputEvent sauf qu’après je sais pas quoi mettre pour lire les touches tapé. je commence et c’est mon premier mode
      mon code.

      @subscriberEvent
      public void InputEvent(KeyInputEvent e){
         if(..... = Key.numpad1()){
       }
      }
      
      1 réponse Dernière réponse Répondre Citer 0
      • baztoul76B Hors-ligne
        baztoul76
        dernière édition par

        voici un exemple de programcreek pour la classe que tu utilises :

        SubscribeEvent(receiveCanceled = true)
        public void onKeyInput(InputEvent.KeyInputEvent e) {
            if (main.getOpenSettingsKey().isPressed()) {
                main.getUtils().setFadingIn(true);
                main.getRenderListener().setGuiToOpen(EnumUtils.GUIType.MAIN, 1, EnumUtils.GuiTab.MAIN);
            } else if (main.getOpenEditLocationsKey().isPressed()) {
                main.getUtils().setFadingIn(false);
                main.getRenderListener().setGuiToOpen(EnumUtils.GUIType.EDIT_LOCATIONS, 0, null);
            } else if (Keyboard.getEventKey() == DevUtils.DEV_KEY && Keyboard.getEventKeyState()) {
                // Copy Mob Data
                if (main.isDevMode()) {
                    EntityPlayerSP player = Minecraft.getMinecraft().thePlayer;
                    List<Entity> entityList = Minecraft.getMinecraft().theWorld.loadedEntityList;
        
                    DevUtils.copyMobData(player, entityList);
                }
            }
        }
        

        sinon tu peux toujours utiliser la bibliothèque org.lwjgl.input.Keyboard

        il y un tuto ici

        il te suffit juste de ne pas utiliser la classe KeyBinding de MC

        si tu ne veux pas créer de touche dans les contrôles, tu dois alors utiliser la méthode boolean isKeyDown(Keyboard.KEY_<touche choisie>)

        après je ne connais pas tropKeyInputEvent ni LWJGL alors voilà tout ce que j’ai pour t’aider. J’espère que ça suffira ^^

        je ne suis pas le plus compétent en développement de mod, mais je fais de mon mieux pour aider quand même

        R 1 réponse Dernière réponse Répondre Citer 0
        • R Hors-ligne
          roctor84 @baztoul76
          dernière édition par

          merci pour l’aide j’y suis arrivé j’enverrai le code demain si ca peut en aider d’autres.

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

            voici le bout de code

            
            	@SubscribeEvent
            	public void KeyDown(InputEvent.KeyInputEvent e) {
            	
            		
            		EntityPlayer player = Minecraft.getMinecraft().player;
            			if(Keyboard.isKeyDown(Keyboard.KEY_NUMPAD1)) {
            
            1 réponse Dernière réponse Répondre Citer 0
            • R Hors-ligne
              roctor84
              dernière édition par

              Ce message a été supprimé !
              1 réponse Dernière réponse Répondre Citer 0
              • robin4002R robin4002 a déplacé ce sujet de Support pour les moddeurs sur
              • 1 / 1
              • Premier message
                Dernier message
              Design by Woryk
              ContactMentions Légales

              MINECRAFT FORGE FRANCE © 2024

              Powered by NodeBB