MFF

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

    Problème de lit

    Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x
    1.8
    46 Messages 4 Publieurs 8.2k Vues 1 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.
    • EmotionFoxE Hors-ligne
      EmotionFox
      dernière édition par

      Évitons les questions délicates veut tu x) Je ferais une conditions plus tard ça posera aucun problème d’abord il faudrait régler le problème précédemment cité.

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

        Tu as expliqué pourquoi tu mettais un effet de fire resistance, pas pourquoi tu utilises une boucle inutile.

        Où est placé ton ring ? Est-ce bien l’item purpuraRing et non un item extends purpuraRing ? Rajouter un System.out.println dans ta boucle pour afficher le contenu du slot et son index.

        Site web contenant mes scripts : http://SCAREXgaming.github.io

        Pas de demandes de support par MP ni par skype SVP.
        Je n'accepte sur skype que l…

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

          Si justement j’ai expliqué ça aussi ,) Et ça fonctionne très bien comme je l’ai écris aussi, l’erreur ne viens pas de là. Je vais devoir me citer je crois ^^

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            Au lieu de mettre cette boucle tu devrais faire un thread.

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

              J’avais crue voir ça pour faire un timer oui, mais si ça fonctionne comme ça je me suis dis que c’était très bien, je le modifierais à l’occasion.

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

                @‘SCAREX’:

                Où est placé ton ring ? Est-ce bien l’item purpuraRing et non un item extends purpuraRing ? Rajouter un System.out.println dans ta boucle pour afficher le contenu du slot et son index.

                Et pour cette question ?

                Site web contenant mes scripts : http://SCAREXgaming.github.io

                Pas de demandes de support par MP ni par skype SVP.
                Je n'accepte sur skype que l…

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

                  commentaires six :

                  “Robin, j’ai utilisé pas mal de System.out.print() tous relativement intéressant. D’une première part la valeur “ring” est égal à false lors du deuxième event, j’ai donc placé un print lors de la condition :”

                  Bref j’ai placé un print à la fin et l’erreur pour faire court doit venir de :

                  player.getEntityData().setBoolean("ring", true);
                  

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

                    Bon, écoute, si tu ne veux pas que je t’aide, dit le. Je vois pas comment il pourrais y avoir un problème à cet endroit. Le problème vient forcément d’un autre endroit.

                    Site web contenant mes scripts : http://SCAREXgaming.github.io

                    Pas de demandes de support par MP ni par skype SVP.
                    Je n'accepte sur skype que l…

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

                      Non c’est juste que tu devrais prendre le temps de lire, j’écris correctement français et je prend le temps de tout expliquer alors je vois pas pourquoi il y aurait un problème ^^’

                      Pourtant si puisque lors du deuxième event “ring” = false et le print ne s’affiche pas dans la console dans le premier event comme si ça n’existais pas or le code du début avec cette même condition fonctionné parfaitement (donc ça ne viens pas de mon code principale).

                      Ps: Ce print ci :

                      if(player.inventory.getStackInSlot(i) != null && player.inventory.getStackInSlot(i).getItem() == EmotionItems.purpuraRing)
                      {
                      player.getEntityData().setBoolean("ring", true);
                      player.getEntityData().setInteger("posX", pos.getX());
                      player.getEntityData().setInteger("posY", pos.getY());
                      player.getEntityData().setInteger("posZ", pos.getZ());
                      System.out.print(player.getEntityData().getBoolean("ring"));
                      }
                      

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

                        J’ai trouvé d’où venait le problème : il y a 2 joueurs, l’ancien et le nouveau.

                        Voici un code qui marche (remplace juste Items.apple par ton item) :

                        @SubscribeEvent
                        public void onLivingDeath(LivingDeathEvent event) {
                        if (event.entityLiving instanceof EntityPlayer) {
                        EntityPlayer player = (EntityPlayer) event.entityLiving;
                        
                        for (int i = 0; i < player.inventory.getSizeInventory(); i++) {
                        if (player.inventory.getStackInSlot(i) != null && player.inventory.getStackInSlot(i).getItem() == Items.apple) {
                        BlockPos pos = player.getPosition();
                        player.getEntityData().setBoolean("ring", true);
                        player.getEntityData().setInteger("posX", pos.getX());
                        player.getEntityData().setInteger("posY", pos.getY());
                        player.getEntityData().setInteger("posZ", pos.getZ());
                        }
                        }
                        }
                        }
                        
                        @SubscribeEvent
                        public void onEntitySpawn(PlayerEvent.Clone event) {
                        if (event.wasDeath) {
                        EntityPlayer player = event.original;
                        if (player.getEntityData().getBoolean("ring")) {
                        event.entityPlayer.addPotionEffect(new PotionEffect(Potion.fireResistance.getId(), 800, 0, true, false));
                        event.entityPlayer.setPosition(player.getEntityData().getInteger("posX"), player.getEntityData().getInteger("posY"), player.getEntityData().getInteger("posZ"));
                        }
                        }
                        }
                        

                        Site web contenant mes scripts : http://SCAREXgaming.github.io

                        Pas de demandes de support par MP ni par skype SVP.
                        Je n'accepte sur skype que l…

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

                          D’accord merci beaucoup Scarex, bon du coup pour le problème online c’est réglé reste plus qu’à trouver comment téléporter le joueur même si il a un point de spawn grâce au lit 😕

                          Ps: J’ai essayé avec l’event “LivingSpawnEvent” pour le respawn mais marche pas :C

                          1 réponse Dernière réponse Répondre Citer 0
                          • robin4002R Hors-ligne
                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                            dernière édition par

                            Utilise un thread pour tp au bout de une seconde.

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

                              Dans le code que je t’ai donné, le joueur est téléporté quand il spawn même s’il a un lit.

                              Site web contenant mes scripts : http://SCAREXgaming.github.io

                              Pas de demandes de support par MP ni par skype SVP.
                              Je n'accepte sur skype que l…

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

                                Robin : Malheureusement le thread ne fait que retarder le spawn d’une seconde 😕 Et même avec l’autre event ça ne fonctionne pas :C

                                Scarex : Chez moi ça ne fonctionne toujours pas 😕

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

                                  Tu as bien mis exactement le même code ?

                                  Site web contenant mes scripts : http://SCAREXgaming.github.io

                                  Pas de demandes de support par MP ni par skype SVP.
                                  Je n'accepte sur skype que l…

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

                                    Oui Scarex, complétement identique 😕

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

                                      Tu as bien pensé à mettre event.entityPlayer pour le setPosition, tu as l’effet de fire resistance ?

                                      Site web contenant mes scripts : http://SCAREXgaming.github.io

                                      Pas de demandes de support par MP ni par skype SVP.
                                      Je n'accepte sur skype que l…

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

                                        Oui tout fonctionne très bien, la téléportation sans le lit et le fire resistance dans tous les cas. J’ai pris le temps aussi de rajouter cette condition pour pallier au problème éventuelle et ça fonctionne parfaitement :

                                        if(player.worldObj.provider.getDimensionId() == 0){}
                                        

                                        Dans le pire des cas sinon on vas pas débattre pendant une heure pour un petit problème comme ça et puis tempi.

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • robin4002R Hors-ligne
                                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                          dernière édition par

                                          Vérifier la version de Forge que vous utilisez chacun.

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

                                            “forge-1.8-11.14.3.1449”

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB