• Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
  • S'inscrire
  • Se connecter
  • S'inscrire
  • Se connecter
  • Recherche
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes

Résolu Get l'entité que je vise

1.11.x
1.11.x
4
10
1.4k
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.
  • Ama
    Ama dernière édition par 27 avr. 2017, 17:53

    Bonjoir à tous !

    Je me heurte à un petit problème.

    Je cherche à récupérer une entité quand je la vise et a une certaine distance,
    il faut utiliser très certainement RayTrace, des vecteurs je pense à getLookVec(), mais je n’ai rien de concluant de mon côté.

    Pas la peine de vous partager mon code actuel étant donné que j’ai rage-quit dessus et ai tout supprimé….

    Si quelqu’un a une idée je suis preneur !

    -ZeAmateis-

    Si je t'ai filé un coup de main n'oublie pas le + / -
    Par contre évite les demandes d'aides en MP, tu sera sympa'

    La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

    Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

    1 réponse Dernière réponse Répondre Citer 0
    • robin4002
      robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par 27 avr. 2017, 18:00

      Il y a le code de l’enderman dont tu peux t’inspirer.

      1 réponse Dernière réponse Répondre Citer 0
      • Ama
        Ama dernière édition par 27 avr. 2017, 18:04

        Le truc c’est que c’est pour une commande “/delete l’entité que je vise” et que du coup j’ai pas l’instance de l’entité que je vise

        Si je t'ai filé un coup de main n'oublie pas le + / -
        Par contre évite les demandes d'aides en MP, tu sera sympa'

        La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

        Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

        1 réponse Dernière réponse Répondre Citer 0
        • Folgansky
          Folgansky Correcteurs dernière édition par 27 avr. 2017, 19:36

          Pirouette, tu fais ta commande et la prochaine entité tapée, autorisée à être détruite, … est détruite

          Edit: Ou avec un IEntitySelector

          1 réponse Dernière réponse Répondre Citer 0
          • Ama
            Ama dernière édition par 27 avr. 2017, 19:55

            Ouais mais c’est plus complexe si je dois rentrer l’id ou le nom de l’entité.

            Si je t'ai filé un coup de main n'oublie pas le + / -
            Par contre évite les demandes d'aides en MP, tu sera sympa'

            La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

            Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

            1 réponse Dernière réponse Répondre Citer 0
            • robin4002
              robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par 27 avr. 2017, 20:26

              client ou serveur ?
              Car côté client c’est très simple :

                 @SubscribeEvent
                 public void onClick(PlayerInteractEvent.LeftClickEmpty event)
                 {
                     RayTraceResult rayTrace = event.getEntityPlayer().rayTrace(4, 1.0F);
                     if(rayTrace.typeOfHit == RayTraceResult.Type.ENTITY)
                     {
                         event.getEntityPlayer().sendMessage(new TextComponentString("You hit : " + rayTrace.entityHit.getName()));
                     }
                 }

              ÉDIT : j’ai parlé trop vite, ça ne fonctionne que pour les blocs, pas les entités.

              Visiblement pour savoir si tu as la souris sur une entité ou pas, ça se passe dans la fonction getMouseOver de EntityRenderer.
              Tu peux utiliser Minecraft.getMinecraft().objectMouseOver si tu es côté client et que tu raytrace doit avoir la même longueur que la porté de base de minecraft.
              Sinon faut faire un code custom un peu comme celui dans EntityRenderer.getMouseOver

              1 réponse Dernière réponse Répondre Citer 0
              • Ama
                Ama dernière édition par 27 avr. 2017, 20:54

                Le code est pour du serveur malheureusement.

                Si je t'ai filé un coup de main n'oublie pas le + / -
                Par contre évite les demandes d'aides en MP, tu sera sympa'

                La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

                Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

                1 réponse Dernière réponse Répondre Citer 0
                • BrokenSwing
                  BrokenSwing Moddeurs confirmés Rédacteurs dernière édition par 28 avr. 2017, 11:11

                  Pourquoi ne pas faire ce qu’à dit Folgansky ? Tu tapes ta commande puis la prochaine entité que tu tapes disparait

                  1 réponse Dernière réponse Répondre Citer 0
                  • Folgansky
                    Folgansky Correcteurs dernière édition par 28 avr. 2017, 13:56

                    Sinon si tu peux te le permettre, tu crées un item. Et là tu as direct les fonctions quand tu cliques sur une entité (sauf si ça a changé depuis 1.7.10)

                    1 réponse Dernière réponse Répondre Citer 0
                    • Ama
                      Ama dernière édition par 28 avr. 2017, 15:14

                      @‘BrokenSwing’:

                      Pourquoi ne pas faire ce qu’à dit Folgansky ? Tu tapes ta commande puis la prochaine entité que tu tapes disparait

                      Ouais c’est ce que je me suis dis, mais bon la flemme donc, j’ai lâcher l’affaire….

                      Si je t'ai filé un coup de main n'oublie pas le + / -
                      Par contre évite les demandes d'aides en MP, tu sera sympa'

                      La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

                      Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

                      1 réponse Dernière réponse Répondre Citer 0
                      • 1 / 1
                      1 sur 10
                      • Premier message
                        1/10
                        Dernier message
                      Design by Woryk
                      Contact / Mentions Légales

                      MINECRAFT FORGE FRANCE © 2018

                      Powered by NodeBB