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! 

Dragorn421

Staff Bukkit.fr
  • Compteur de contenus

    2222
  • Inscription

  • Dernière visite

Réputation sur la communauté

2607 va-t-il s'arrêter ?!

À propos de Dragorn421

  • Rang
    Dev' Java (Bukkit)
  • Date de naissance 03/05/99

Informations de profil

  • Bukkitorg http://forums.bukkit.org/members/dragorn421.90866023/
  • Centres d'intérêt Programmation
    Minecraft
    Le swagg
  • Sexe Homme

Me contacter

  • GitHub Dragorn421
  • Minecraft Dragorn421
  • Site Web http://dragorn421.fr
  • Skype dragorn421officiel
  • Steam Dragorn421
  • Twitter Dragorn421
  • Youtube Dragorn421
  1. Armure au dessus de la health bar

    Toute modification du HUD est impossible avec des plugins, tu auras besoin d'un mod côté client.   EDIT : ça marche pas pour ton cas mais si jamais quelqu'un connait pas :  
  2. SkullMeta ne fonctionne pas correctement

    Malheureusement ce n'est pas possible en 1.7, la fonctionnalité qui affiche le skin des joueurs dans l'inventaire n'existe que depuis la 1.8 : http://minecraft.gamepedia.com/Mob_head#History
  3. Question d'optimisation

    Sinon avec Java 8 c'est vachement (meuh) simple ! public static Stream<Entry<String, Integer>> getTop(Map<String, Integer> scores, final int amount) { return // on itère sur les Entry<String, Integer> scores.entrySet().stream() // on trie dans l'ordre décroissant selon les scores .sorted((a, b) -> -Integer.compare(a.getValue(), b.getValue())) // on ne garde au maximum que <amount> éléments .limit(amount); } public static void main(String[] args) { Map<String, Integer> scores = new HashMap<>(); // noraj de vos points scores.put("Pima", 213); scores.put("Sletonn", 409); scores.put("Teemo", 666); scores.put("Dragorn", 421); scores.put("Chocolat", 0); System.out.println(getTop(scores, 3).collect(Collectors.toList())); } Et ça affiche [Teemo=666, Dragorn=421, Sletonn=409]  
  4. Mise à jour du plugin Factions

    C'est bien la même erreur que l'issue que j'ai envoyée plus haut https://github.com/MassiveCraft/Factions/issues/1223 En français "Gardez la 1.11 pour l'instant", celui qui a envoyé ça participe au développement de Factions donc y'a qu'à suivre son conseil.   Pas d'autre solution que de rester en 1.11 pour le moment, je répète. Le bug est toujours ouvert donc le problème ne doit pas être résolu même sur les versions de développement...
  5. Mise à jour du plugin Factions

    " le plugin Factions ne marche plus " Quels sont les logs du coup ? S'il y a une erreur elle est forcément utile.   https://github.com/MassiveCraft/Factions/issues/1223 Apparemment mieux vaut rester en 1.11, c'est un bug de Factions
  6. Réfléxion Java ScoreboardSign

    IScoreboardCriteria.EnumScoreboardHealthDisplayy Il y a deux y à Display , c'est peut être le problème de cette deuxième tentative ? Normalement ça devrait marcher en supposant que le package soit bon puisque dans IScoreboardCriteria.java il y a  
  7. Modifier la résistance d'une armure avec un plugin (1.11.2)

    L'API Java est toujours rétrocompatible c'est à dire que ce qui marche dans une version marchera dans toutes les versions suivantes (c'est vrai pour la grande majorité, certains très vieux et rares trucs non), j'ai juste envoyé le lien vers la javadoc de Java 7 parce que c'est ce que mon moteur de recherche a suggéré.   Le problème devrait être assez visible ici en fait : armor = [ItemStack{CHAINMAIL_BOOTS x 1}, ItemStack{CHAINMAIL_LEGGINGS x 1}, ItemStack{CHAINMAIL_CHESTPLATE x 1}, ItemStack{CHAINMAIL_HELMET x 1}] Je pensais que index 0 = casque et ainsi de suite et bah non c'est l'inverse, ça part des bottes. Donc il faut changer l'ordre dans lequel j'ai mis l'armure en maille, au lieu de faire du casque aux bottes comme ça : final Material[] chainmail = new Material[]{Material.CHAINMAIL_HELMET, Material.CHAINMAIL_CHESTPLATE, Material.CHAINMAIL_LEGGINGS, Material.CHAINMAIL_BOOTS}; Il faut faire des bottes au casque.
  8. Modifier la résistance d'une armure avec un plugin (1.11.2)

    Oui : https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#asList(T...) Faire Arrays.asList() permet d'avoir la taille du tableau et les éléments puisque toString() sur un tableau ne renvoie pas grand chose d'intéressant.
  9. Modifier la résistance d'une armure avec un plugin (1.11.2)

    Hmm, essaie avec encore plus de debug genre  
  10. Modifier la résistance d'une armure avec un plugin (1.11.2)

      Pour que Bukkit connaisse ta méthode @EventHandler est nécessaire mais ne suffit pas, il faut qu'elle soit présente dans un Listener et que tu l'enregistres comme j'ai dit.   Pour les petits plugins je fais en sorte que la classe de mon plugin implémente Listener et j'enregistre le Listener comme suit dans le onEnable() : Bukkit.getPluginManager().registerEvents(this, this); Pour les plugins plus conséquents pour ne pas mettre tout le code au même endroit et rendre le tout illisble je créé une autre classe (appelons-la ListenerImpl ici), et dans le onEnable() : Bukkit.getPluginManager().registerEvents(new ListenerImpl(), this);  
  11. Modifier la résistance d'une armure avec un plugin (1.11.2)

    @EventHandler public void onEntityDamage(final EntityDamageEvent e) { System.out.println(e.getEntityType()); } Ca affiche quelque chose ou pas ? Si oui c'est que mon code marche pas (je sais pas pourquoi et je pourrai pas t'aider) si non vérifie que le Listener est bien enregistré, je vois que ça.   Hum non il faut mettre ça dans une classe qui implémente Listener puis enregistrer une instance de cette classe via Bukkit.getPluginManager().registerEvents()
  12. Méthode d'inventaire & NPE

    C'est ça dont tu parles ?   Caused by: java.lang.NullPointerException at fr.kobuura.ListEvents.chat(ListEvents.java:41) ~[?:?] Tu dis que l'erreur provient de là, je le pense aussi ça parait le plus probable : GradesList.powerToRank(power) Montre le code de GradesList, et affiche la valeur de power en console ou où tu veux pour être sûr qu'elle est correcte.
  13. Choix Ultime entre Bukkit et Spigot

    Effectivement si tu n'es pas familier avec github ce n'est pas évident à trouver : https://ci.drtshock.net/job/EssentialsX/
  14. Modifier la résistance d'une armure avec un plugin (1.11.2)

    Qu'est-ce que tu essaies de faire o_O ? La solution que j'ai proposée fonctionne par elle-même il n'y a rien à y apporter, là tu envoies un mix bizarre entre ma solution et ce que j'ai envoyé plus tard qui n'était qu'un exemple, en supposant que inventory = e.getPlayer().getInventory() Ma solution permet d'éviter les getBoots() getLeggings() etc mais tu peux tout aussi bien faire quatre conditions, une pour chaque slot.
  15. Essentials + essentials chat

    Les erreurs sont dues à GroupManager qui n'est pas à jour, donc je suppose que l'ensemble de tes plugins n'est pas à jour. D'où as-tu téléchargé Essentials/Essentials Chat ? J'ai cru comprendre qu'il y a différentes versions d'Essentials, certaines plus à jour et moins buggées. EDIT : essentials même chose que groupmanager en effet il y a la même erreur