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! 

brigamers

Membres
  • Compteur de contenus

    538
  • Inscription

  • Dernière visite

Réputation sur la communauté

87 Fréquentable

À propos de brigamers

  • Rang
    Apprenti Développeur
  • Date de naissance 06/03/2001

Me contacter

  • GitHub TheBrigamers
  • Minecraft Brigamers
  • Mail [email protected]il.com
  • Skype Brigamers

Informations de profil

  • Sexe Homme

Visiteurs récents du profil

786 visualisations du profil
  1. Bonjour,   Version: 1.8.8 Logiciel: Eclipse   J'ai, vers 16h, allumer mon PC pour faire des test avec mon plugin. Je me suis connecter a mon serveur Local quand peut après, j'ai dus partir pour ne revenir que vers 18h.   Quand je suis revenu, j'ai pus admirer un crash console-serveur complet survenu a 17h00. Et un spam sur 8266 lignes spammant cette erreur :   sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.reflect.Method.invoke(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.d(World.java:572) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.applyPhysics(World.java:532) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.update(World.java:492) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.notifyAndUpdatePhysics(World.java:446) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.setTypeAndData(World.java:430) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R3.block.CraftBlock.setTypeIdAndData(CraftBlock.java:137) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R3.block.CraftBlockState.update(CraftBlockState.java:161) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R3.block.CraftBlockState.update(CraftBlockState.java:148) [17:00:14] [Spigot Watchdog Thread/ERROR]: be.brigamers.hub.events.Events.onBlockFromTo(Events.java:68) L'erreur c'est produite 770 fois (en une seule seconde) et a provoquer le crash serveur suivant :   [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Server Infinisleeper [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 15 | Suspended: false | Native: false | State: TIMED_WAITING [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Thread.sleep(Native Method) [17:00:14] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.DedicatedServer$1.run(DedicatedServer.java:54) [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: NonBlockingInputStreamThread [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 12 | Suspended: false | Native: false | State: WAITING [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method) [17:00:14] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Thread.run(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Snooper Timer [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 10 | Suspended: false | Native: false | State: TIMED_WAITING [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.util.TimerThread.mainLoop(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.util.TimerThread.run(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Attach Listener [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 5 | Suspended: false | Native: false | State: RUNNABLE [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Signal Dispatcher [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 4 | Suspended: false | Native: false | State: RUNNABLE [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Finalizer [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 3 | Suspended: false | Native: false | State: WAITING [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/ERROR]: Current Thread: Reference Handler [17:00:14] [Spigot Watchdog Thread/ERROR]: PID: 2 | Suspended: false | Native: false | State: WAITING [17:00:14] [Spigot Watchdog Thread/ERROR]: Stack: [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.Object.wait(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.ref.Reference.tryHandlePending(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) [17:00:14] [Spigot Watchdog Thread/ERROR]: ------------------------------ [17:00:14] [Spigot Watchdog Thread/INFO]: Startup script './start.sh' does not exist! Stopping server. [17:00:14] [Thread-4/INFO]: Stopping server   L'erreur indique la classe Event a la ligne 66. Voici la ligne (et l'event autour) :   @EventHandler public void onBlockFromTo(BlockPhysicsEvent e){ if(e.getBlock().getState().update(true) && (e.getBlock().getType().equals(Material.STATIONARY_WATER) || e.getBlock().getType().equals(Material.SIGN) || e.getBlock().getType().equals(Material.SIGN_POST) || e.getBlock().getType().equals(Material.WALL_SIGN))){ e.setCancelled(true); } } Mon objectif est de ne pas casser ces bocks en cas d'update. que ce soit pour l'eau stagnante (pour des portails) ou des panneaux (panneaux volants).   Je trouve personnellement étrange que cette erreur survienne subitement, étant donné qu'elle n'était jamais apparu au paravent, et que, de plus, elle soit spammer 770 fois en une seul seconde.   Est-ce normal ? En connaissez vous la raison ? Quel est le problème ? Avez vous une meilleur idée pour empêcher l'eau de couleur ? Merci  
  2. Controler une entité [NMS]

    Merci beaucoup, sa marche Super bien     Seul probleme, je n'arrive pas a me faire monter sur la vache de façons "auto". en faite, j'aimerais récupéré le "Cow" de base, pour changer son nom, definir un passager, ajouter une armure (cheval), ...   Mais je n'ai pas réussi a le recupérer :/    Je t'avoue que le code marche, mais je ne sais pas "pourquoi" qu'est ce qui fait qu'il marche, comment faire d'autre choses (pas exemple, faire qu'un blaze vole, permettre de jump, ...)   Merci beaucoup en tout cas     EDIT:   J'ai trouver comment faire qu'un blaze vole, qu'un cochon jump, ..., j'ai réussi a supprimer les entité quand je les quittes :   for(LivingEntity e : Bukkit.getWorld("Hub01").getLivingEntities()){ if(e.getPassenger() == null && !(e instanceof Player)) e.remove(); } Mais je n'arrive pas a faire que quand l'entité spawn, le joueur en soit le passager.
  3. Mise en forme du chat - Factions / Essentials

    Dans essentials, tu peux définir un "radius" de parole, si tu le met suffisament grand, normalement il n'y aura que les joueurs dans ce rayon qui verront les messages.  
  4. [Recherche] Plugins de tab

    Bonjour,   Le plugin ColoredTags devrait correspondra a ta demende.
  5. Controler une entité [NMS]

    Bonjour,   Version: 1.8.8 Logiciel: eclipse   Je cherche depuis belle lurette comment controler un mob en étant dessus.   Il existe quelques très rares codes sur internet, sauf que ceux-ci ne sont pas pour la version "1.8.8" mais souvent pour la 1.9.-1.10.   De plus, je ne cherche pas spécialement de solution "miracle", car je sais tres bien qu'il n'existe pas de "entity.setmove(p.getmove())".   Pour cela, je cherche a utiliser NMS, sauf que de nouveau, je ne trouve presque rien sur du NMS (sur les entité) en 1.8.8.   Je trouve facilement comment enlever l'IA, mais c'est tout.   Existe t'il une liste des modification faisable par NMS sur le NBTTags ? (comme le "tag.setInt("NoAI", 1);", mais pour d'autre choses ?   Existe t'il une classe qui dirige des mobs en 1.8.8 pour m'aider ?   Voici mon essai acctuel :   public class RideableCow { public RideableCow(Player p){ Location l = p.getLocation() ; Cow cow = (Cow) l.getWorld().spawnEntity(l, EntityType.COW) ; Entity nmsCow = ((CraftEntity) cow).getHandle() ; nmsCow.setCustomName("§bVache de Brigamers :D"); nmsCow.setCustomNameVisible(true); nmsCow.setSprinting(true); nmsCow.setSize(10f, 10f); cow.setPassenger(p) ; NBTTagCompound tag = nmsCow.getNBTTag() ; if(tag == null) tag = new NBTTagCompound() ; nmsCow.c(tag) ; tag.setInt("NoAI", 1); nmsCow.f(tag); } }   Merci  
  6. Faire tourner une armure stand autour de sois

    Effectivement, elle passe a travers moi, du moins, au début :     
  7. Bonjour !   Version : 1.8.8   Logiciel : eclipse   J'aimerais faire tourner une armorstand autour de moi. J'ai fais ce code (qui la fait donc tourner 1x autour de moi) :   int task = 0; public Test(Player p){ p.getWorld().getEntitiesByClasses(ArmorStand.class).stream().forEach(a -> a.remove()); Entity entity = p.getWorld().spawnEntity(p.getLocation().add(0,-0.4,0), EntityType.ARMOR_STAND); ArmorStand as = (ArmorStand) entity ; EulerAngle a = new EulerAngle(Math.toRadians(0),Math.toRadians(-90),0);as.setGravity(false); as.setRightArmPose(a); as.setBasePlate(false); String name = "§c" + Math.random() ; as.setCustomName(name); as.setItemInHand(new ItemStack(Material.IRON_INGOT)); task = Bukkit.getScheduler().scheduleSyncRepeatingTask(hub.getPlugin(), new Runnable(){ int count = 0 ; ArrayList<Location> locs = new ArrayList<>() ; @Override public void run() { if(count != -1){ double valeur = (count * Math.PI)/6 ; Location l = p.getLocation() ; Location loc ; loc = new Location(l.getWorld(), l.getX() + Math.cos(valeur)/1.5, l.getY() + 2.2, l.getZ() + Math.sin(valeur)/1.5) ; as.teleport(loc) ; locs.add(loc) ; count ++ ; } for(Location l : locs){ l.getWorld().playEffect(l, Effect.COLOURED_DUST, 10); } if(count == 12){ count = -1 ; p.getWorld().getEntitiesByClasses(ArmorStand.class).stream().filter(a -> a.getCustomName() != null && a.getCustomName().equals(name)).forEach(a -> a.remove()); } } },1,10) ; } J'ai également mis un "debug" avec les particules.   Je remarque que l'armor stand fait un "tour" mais passe par moi (comme si elle était décaler) alors que les particules font un cercle "parfait" autour de moi.   Merci  
  8. return True ou False dans une commande

    Ha d'accord.   Pourtant personnellement j'ai toujours utliser false pour quitter ma commande, et jamais il ne m'a renvoyer un message avec "/brigamers"   Merci  
  9. return True ou False dans une commande

    Merci de ta réponse. Je n'ai pas compris ceci :     Merci  
  10. Bonjour !   Version: 1.8.8 (ne change rien) Logiciel: eclipse   Je me pose depuis belle lurette une question :    - Dois-je retourner "True" ou "False" en sortie de commande. Et quel est la différence ?   A force de suivre des tutoriels, on voit que certaines personnes utilisent l'un, d'autres personnes utilises l'autre, mais la question reste "Pourquoi ?"   Merci aux éclaireurs de lanternes  
  11. Mon scoreboard n'affiche pas toujours toute les valeurs

    Bonjour,   Non, il n'y a pas de methode update(), en tout cas dans ma version (1.8)   Le bug n'arrive que si les deux valeurs sont égales.   Merci  
  12. Bonjour !   Version:1.8.8 Logiciel eclipse   J'ai fais deux commandes pour set l'argent qu'a les joueurs. Les  voici :     J'utilise une classe pour les broadcast. J'utilise "ScoreboardSign" :     Et j'ai fais mon scoreboard dans une boucle :     Mes valeurs sont saves dans des fichiers Yml (aucun soucis a ce niveau ci)   Mon probleme ?   Tout simplement, lorsque, avec la commande /firegolds je modifie le nombre que je possede, la ligne "firecoins" du scoreboard disparait. Et si je fais /firecoins, elle réaparait (et l'autre ligne ne disparait pas)   J'ai remarquer que cela venais de ceci :     J'ai aussi remarquer que elle ne disparait (ou réaparait) que en cas de changement de valeur. si elle vaut 100 et que je set a 100, cela ne change rien.   Le probleme ne dépend pas de l'ordre d'affichage, et ne dépend pas l'uniqueId (meme bug avec le pseudo)   Merci  
  13. Faire qu'une permission ne soit pas comprise dans le '*'

    C'est ce que j'ai fais : Developpeur: default: false permissions: - -essentials.silentjoin.vanish - -minekiz.colors.yellow - -minekiz.colors.white - -minekiz.colors.underline - -minekiz.colors.magic - -minekiz.colors.lightpurple - -minekiz.colors.italic - -minekiz.colors.gold - -minekiz.colors.darkred - -minekiz.colors.darkpurple - -minekiz.colors.darkgreen - -minekiz.colors.darkgray - -minekiz.colors.darkblue - -minekiz.colors.darkaqua - -minekiz.colors.bold - -minekiz.colors.red - -minekiz.colors.green - -minekiz.colors.gray - -minekiz.colors.blue - -minekiz.colors.black - '*' - minekiz.colors.aqua inheritance: - developpeur info: build: false prefix: '&2[Développeur] &5' suffix: '&b'   Mais sa ne marche pas, il écrit quand meme en jaune. @EventHandler(priority=EventPriority.LOWEST) public void onPlayerChat(AsyncPlayerChatEvent e){ String message = e.getMessage() ; Player p = e.getPlayer() ; if(p.hasPermission("minekiz.colors.yellow")){ message = ChatColor.YELLOW + message ; } if(p.hasPermission("minekiz.colors.aqua")){ message = ChatColor.AQUA + message ; } if(p.hasPermission("minekiz.colors.black")){ message = ChatColor.BLACK + message ; } if(p.hasPermission("minekiz.colors.blue")){ message = ChatColor.BLUE + message ; } if(p.hasPermission("minekiz.colors.gray")){ message = ChatColor.GRAY + message ; } if(p.hasPermission("minekiz.colors.green")){ message = ChatColor.GREEN + message ; } if(p.hasPermission("minekiz.colors.red")){ message = ChatColor.RED+ message ; } if(p.hasPermission("minekiz.colors.bold")){ message = ChatColor.BOLD + message ; } if(p.hasPermission("minekiz.colors.darkaqua")){ message = ChatColor.DARK_AQUA + message ; } if(p.hasPermission("minekiz.colors.darkblue")){ message = ChatColor.DARK_BLUE + message ; } if(p.hasPermission("minekiz.colors.darkgray")){ message = ChatColor.DARK_GRAY + message ; } if(p.hasPermission("minekiz.colors.darkgreen")){ message = ChatColor.DARK_GREEN + message ; } if(p.hasPermission("minekiz.colors.darkpurple")){ message = ChatColor.DARK_PURPLE + message ; } if(p.hasPermission("minekiz.colors.darkred")){ message = ChatColor.DARK_RED + message ; } if(p.hasPermission("minekiz.colors.gold")){ message = ChatColor.GOLD + message ; } if(p.hasPermission("minekiz.colors.italic")){ message = ChatColor.ITALIC + message ; } if(p.hasPermission("minekiz.colors.lightpurple")){ message = ChatColor.LIGHT_PURPLE + message ; } if(p.hasPermission("minekiz.colors.magic")){ message = ChatColor.MAGIC + message ; } if(p.hasPermission("minekiz.colors.underline")){ message = ChatColor.UNDERLINE + message ; } if(p.hasPermission("minekiz.colors.white")){ message = ChatColor.WHITE + message ; } e.setMessage(message); }  
  14. Bonjour,   Version : 1.8.8 Logiciel: eclipse   J'aimerais faire qu'une permission ne soit pas comprise dans le '*' (dans groupmanager)   Car je veux faire un plugin qui fait que si tu as la permission "yellow" tu ecrit en jaune. tout fonctionne, sauf qu'un op a toute les permissions de base.   Merci  
  15. Apparition de block petit a petit

    Merci de ta reponse, malheureusement je pars en vacances, donc je ne pourrai t'envoyer mes résultats que dans un peu plus d'une semaine.    J'avoue également ne pas trop comprendre ta classe custom, le "comment elle est sensé fonctionner"   Merci