Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

Wisteca

Membres
  • Compteur de contenus

    467
  • Inscription

  • Dernière visite

Réputation sur la communauté

344 Aimé

7 abonnés

À propos de Wisteca

  • Rang
    fan de trains
  • Date de naissance 27/12/2000

Informations de profil

  • Centres d'intérêt Programmation, train, basket
  • Sexe Homme

Me contacter

  • GitHub Wisteca
  • Minecraft Fighter1111

Visiteurs récents du profil

1 552 visualisations du profil
  1. Faire apparaitre un inventaire grâce a une commande

    Utiliser la généricité sans connaître les principes de base de la POO c'est un peu spécial Il faudrait voir la vidéo pour savoir pourquoi il déclare sa variable ainsi mais il y a de fortes chances que ce ne soit pas la meilleure méthode de faire...   Je te conseille de faire un tour par là : https://openclassrooms.com/courses/apprenez-a-programmer-en-java   Avant de commencer tes plugins. Tu verras une fois que tu auras compris tout ça tu comprendras ce que tu écris. J'ai été à ta place et même si c'est chiant de faire ces cours c'est le meilleur moyen si tu veux avoir une carrière de développeur !   Et d'ailleurs soit méfiant comme je l'ai dit sur un autre sujet Gravenilvec et les autres youtubeurs ne font pas tout juste, ce ne sont pas des professionnels !   En suivant ces cours sur le java tu comprendras vite que pour appeler ta méthode qui se trouve dans une autre classe il te faudra récupérer l'instance de cette classe ou passer la méthode statique.   Si tu as des questions durant ta lecture de tous ces chapitres n'hésite pas créer un nouveau sujet !  
  2. Comment faire une arrayliste public

    Il ne faut pas écouter tout le monde ! Je préfère personnelement me tourner vers des professionnels ou en tout cas des gens qui ont ma confiance totale, pour être sûr de l'exactitude de la réponse. Je ne dis pas que Gravenilvec et cie disent n'importe quoi, je veux juste dire que c'est pas parce qu'il fait des vidéos qu'il sait tout ! Surtout dans le cas d'une question si ambiguë que le statique, tout le monde te dira autre chose et c'est là qu'il faut commencer à faire attention aux informations qu'on te donne.   Pour le coup j'ai demandé à un professionnel et sa réponse était un peu vague, il m'a dit que l'optimisation du code quand tu "mets du statique partout" dépendra des cas et qu'il n'est pas vraiment possible de donner une réponse claire et nette. Mais l'utilisation d'une méthode statique pour récupérer l'instance d'un singleton lui a quand même paru la meilleur manière de faire.   Sinon la réponse d'Heldier est bien aussi et elle tient debout
  3. Timer par joueur

    Tu fais un scheduler et tu fais une boucle dans le run qui appelle la méthode doTicks ou doTime de tous tes objets joueurs. Apres explique plus en détails si tu veux une réponse plus précise.
  4. Comment faire une arrayliste public

    C'est pas que c'est pas optimiser c'est que faire des classes statiques partout va à l'encontre de l'orienté objet, à ce moment mieux vaut faire du C et voilà. L'utilisation du statique dans un singleton est tout à fait normale
  5. Comment faire une arrayliste public

    Ouais pourquoi pas, mais en faisant une méthode statique pour récupérer l'instance tu évites un attribut à ton objet qui n'est pas forcément très utile. En plus l'instance de la classe singleton il faut le récupérer quelque part à la création de ton objet, comment tu gères ca ?
  6. PNJ et NPC en NMS

    Je ne suis absolument pas sûr, mais peut-être que le yaw nms fait un cercle comme ceci : 0° 》90° 》180° 》-90° 》 0° alors que le yaw donné par bukkit est sur 360°. Essaie mais je ne suis vraiment pas certain de ce que je dis.   Ah et il y a pas une methode juste npc.setPosition() ?
  7. Event quand le joueur met des bottes customs, mettre effet

    Plop, puisque tu n'y connais rien en programmatiom je te conseille de lire un cours avant de commencer à faire tes plugins ! Tu verras c'est beaucoup plus agréable de développer quand on comprend ce qu'on fait !   Tu peux lire ce cours ci : https://openclassrooms.com/courses/apprenez-a-programmer-en-java   Évidemment si tu ne comprends pas certaines parties des chapitres n'hésite pas à venir nous demander, je serais ravi de t'aider dans ta quête d'apprentissage
  8. Comment faire une arrayliste public

    Ca se fait, mais je trouve ça très moche ! Tu as bien meilleur temps de faire un getter pour ton ArrayList :   private ArrayList list;   public ArrayList getList() {     return list; }   Il faut prendre comme une convention. Mais la raison a cela peut être facilement expliquée, hier encore j'ai passé une heure pour comprendre où ma variable d'instance était remise à null dans mon objet ! Je n'imagine même pas si j'avais dû prendre en compte le fait qu'elle puisse être modifiée depuis l'extérieur de l'objet, il m'aurait fallu 3 heures ! Mettre une variable d'instance public c'est un peu comme laisser la clé de sa maison à la porte quand tu vas au magasin !   Sinon plutôt que d'utiliser du static partout une bonne solution est de faire un singleton, une classe instanciée une seule fois. Voici la construction de base d'un singleton :   public class Singleton {     private static Singleton instance;       private Singleton()     {         instance = this;     }       public static Singleton getInstance()     {         return instance;     }       // on peut faire un bloc statique pour instancier le singleton automatiquement     static     {         new Singleton();     }   Voilà si tu as des questions n'hésite pas !
  9. comment créer un NPC

    Il y a plein d'exemple sur internet, fais des recherches.   Tu peux utiliser les packets, regarder les sources de citizens etc...
  10. comment on fait un compteur de mort minecraft avec java

    La première chose à faire c'est d'aller l'apprendre, le java...   Tu peux te rendre ici : https://openclassrooms.com/courses/apprenez-a-programmer-en-java
  11. [Inventory] Quel API ?

    Bukkit est déjà une API, facile à utiliser. Je ne sais pas pourquoi tu cherches une API pour faire ça... En plus, puisque ton plus gros souci est l'optimisation, utiliser une API = utiliser des codes que tu ne connais pas, qui peuvent faire perdre plus de performances que les tiens. Surtout que ce n'est pas très compliqué à faire ce que tu demandes...   Et l'optimisation c'est bien mais faut pas en devenir fou, surtout vu comme est developpé bukkit^^ Si tu veux vraiment faire un truc méga optimisé tu as cas redévelopper bukkit en C++, avec multi-threading etc, puisque java est "un peu moins rapide"... Mais ca devient un peu extrème   Enfin bref au final pour te dire qu'a ta place je ferais mon propre truc fait maison.
  12. Double Jumps !

        Il y a plus simple :   Vector direction = player.getLocation().getDirection(); // on récupère le vecteur que point le joueur avec sa tête     direction.normalize().multiply(blocks); // on dit que le vecteur a une longueur de 1 block et on multiplie par le nombre de blocs de distance, sans normalize si je veux un vecteur de 3 blocs et que le vecteur de base du getDirection a une longueur de 2, une fois multiplié mon vecteur aura un longueur de 6 blocs     player.setVelocity(direction); // on applique le vecteur     N'oublie pas qu'un vecteur est définit par sa longueur, son degré vertical et horizontal. Après je ne connais pas les détails des vecteurs de bukkit mais savoir ça te permettra de comprendre beaucoup de code qui utilisent les vecteurs.   Bonne chance
  13. Ouvrir une page internet

    Il faudra sûrement travailler au niveau des requêtes http et tout ce bordel, en gros faire "croire" à youtube que tu es un vrai utilisateur alors que tu es un plugin de serveur minecraft   Je ne peux pas t'en dire plus à ce sujet, j'ai jamais travaillé avec ça, documente-toi
  14. Ouvrir une page internet

    Ca me paraît impossible sans modder le client. Par contre tu peux faire une playlist youtube et l'ouvrir, comme ça les vidéos se suivront. Ou alors envoyer le lien de la prochaine vidéo une fois le temps de la première écoulé ?
  15. JE NE PEUX ABSOLUMENT RIEN FAIRE

      Euh ben non justement^^ Spigot c'est mieux que bukkit ! Puisque spigot a été développé en améliorant bukkit.