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! 

Dow1t

Membres
  • Compteur de contenus

    888
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Dow1t

  1. Recherche d'une musique

    Bonjour, je fais appel à vous car je cherche une musique. En effet, j'étais sur youtube lors ce que je suis tombé sur une vidéo qui m'a donnée envie d'apprendre ce métier. Dans cette vidéo, il y a une musique qui me tiens à coeur. Pouvez vous m'aider à la trouver car j'ai essayer de la rechercher sans succès. Même shazam n'a pas réussi Voici le lien de la vidéo :     la musique commence à 13:25   encore merci !
  2. Spigot import - erreur dans les Pom.XML

      UP quelqu'un aurait un repot spigot 1.7.10 pour modifier les sources? merci !
  3. Version: 1.7.10 spigot IDE: Eclipse + Maven Erreur rencontrée: Erreur des pom.xml lors de l'import du project avec maven Explication:   Bonjour, j'ai retrouver dans mes dossiers, des sources de spigot 1.7.10 qui était déjà moddé. J'ai voulu ajouter quelques codes, mais dès que j'ai import le project avec maven, le pom.xml se trouvant dans Spigot, minecraft-server et minecraft-server-relocated on des erreurs que je n'arrive pas à résoudre. Vous me direz surement de passer à une version supérieur comme la 1.8 1.9 ou autre mais  j'aimerais rester en 1.7.10 Voici les pom.xml:           MERCI de votre aide
  4. Spigot import - erreur dans les Pom.XML

    Est-ce les sources spigot que tu as? Si oui je les veux biens ça ne me dérangera pas de tout re-moder
  5. Spigot import - erreur dans les Pom.XML

    Merci Mais le soucis c'est que j'ai jamais toucher à du XML de ma vie et je ne sais pas comment changer le pom.xml sans que tout plante   encore merci !!  
  6. Spigot import - erreur dans les Pom.XML

    j'ai chercher sur google d'autre repo mais je n'en ai trouver aucun
  7. [Résolu] Messages join et e.setCanceled

    Bah pour mettre des couleurs:   @EventHandler public void onQuit(PlayerQuitEvent e){ Player p = e.getPlayer(); if(p.hasPermission("king.join")){ e.setQuitMessage("§6" + p.getDisplayName() + " §4a quitté le hub !"); }else{ e.setQuitMessage(""); } }  
  8. [Résolu] Messages join et e.setCanceled

    Pour cancel les cliques, simplement:   dans @EventHandler public void inventoryClick(InventoryClickEvent e) { Player p = (Player)e.getWhoClicked(); if(e.getInventory().getName().equals("Menu Principal")) { switch (e.getCurrentItem().getType()) { case WOOL: e.setCancelled(true); Inventory inv = createCubeInventory("Nom", 1); p.openInventory(inv); default: break; } } if(e.getInventory().getName().equals("Lobby")) { e.setCancelled(true); } }   tu ajoute event.setCancelled(true);
  9. [Résolu] Messages join et e.setCanceled

    Je ne comprends pas trop ce que tu veux faire :x Expliques toi clairement je pourrais peut-être t'aider
  10. Présentation jak12210

    Bienvenue quand même
  11. De quel évent il s'agit ? Comment veux tu mettre le player dans ta liste ? 
  12. Oui je me suis fail J'ai mit public static aulieu de private Pourtant je le fais tout le temps d'habitude
  13. Simple tu fais :   private ArrayList<Player> playerMap = new ArrayList();   Pour mettre le player args[0] dedans exemple:   @Override public boolean onCommand(CommandSender sender, Command cmd, String allias, String[] args) { if(cmd.getName().equalsIgnoreCase("putplayer") || (sender instanceof Player)){ if(args.length == 1){ Player cible = Bukkit.getPlayer(args[0]); sender.sendMessage(ChatColor.GREEN+"Joueur ajouté dans la map: " + Bukkit.getPlayer(args[0]).getName()); playerMap.add(Bukkit.getPlayer(args[0])); }else{ sender.sendMessage("Tu dois être un joueur !"); } return false; }   Et pour le récupérer dans un event :   public void onLeave(PlayerDropItemEvent event) { Player p = event.getPlayer(); if(playerMap.contains(p)) { //Si la map contient le joueur event.setCancelled(true); Bukkit.broadcastMessage(ChatColor.DARK_RED + p.getName() + " a voulu jetter un item !"); } }  
  14. RacesAndClasses permissions

    Salut je vois que tu es nouveaux donc je t'invites à lire le règlement (J'sais je suis chiant avec ça ) Ensuite peut on avoir un lien du plugin concerné, et la version de ton serveur? merci
  15. Besoin d'aide pour débugger un plugin

    Mauvaise liste Il suffisait de changer HashMap par ArrayList xD
  16. Besoin d'aide pour débugger un plugin

    Voilà voilà   Bon je te refile la class CmdBan toute propre   package be.dow1t.kinghub; import java.util.ArrayList; import java.util.HashMap; import java.util.UUID; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerQuitEvent; public class CmdBan implements CommandExecutor, Listener { public static ArrayList<Player> nodeco = new ArrayList(); private Main main; public CmdBan(Main main) { this.main = main; } @Override public boolean onCommand(CommandSender sender, Command cmd, String allias, String[] args) { if(cmd.getName().equalsIgnoreCase("antideco") || (sender instanceof Player)){ if(args.length == 2){ Player conserne = Bukkit.getPlayer(args[0]); if(args[1].equalsIgnoreCase("on")){ sender.sendMessage(ChatColor.GREEN+"L'antidéco est activé sur " + Bukkit.getPlayer(args[0]).getName()); nodeco.add(Bukkit.getPlayer(args[0])); } else if(args[1].equalsIgnoreCase("off")){ sender.sendMessage(ChatColor.GREEN+"L'antidéco est désactivé sur " + Bukkit.getPlayer(args[0]).getName()); nodeco.remove(Bukkit.getPlayer(args[0])); } else{ sender.sendMessage(ChatColor.RED+"Mauvais argument ! (on/off)"); } } }else{ sender.sendMessage("&c Tu dois être un joueur !"); } return false; } @SuppressWarnings("deprecation") @EventHandler public void onLeave(PlayerQuitEvent event) { Player p = event.getPlayer(); if(nodeco.contains(p)) { p.setBanned(true); Bukkit.broadcastMessage(ChatColor.DARK_RED + p.getName() + " a été banni."); } } }  
  17. Besoin d'aide pour débugger un plugin

    Je travaille là dessus, PS les up c'est toutes les 24h
  18. Besoin d'aide pour débugger un plugin

    Prends ma class complète Copie/ Colle si tu préfère
  19. Besoin d'aide pour débugger un plugin

    @applemaniac envois moi ton code. @SeaMoon69 je demande a l'owner du sujet sont code pas le tiens Enfait ça ne marche pas parceque tu oublies de register l'event PlayerQuitEvent   Voilà le code entier   Class Main:   @Override public void onEnable() { super.onEnable(); Bukkit.getPluginManager().registerEvents(new CmdBan(this), this); getCommand("antideco").setExecutor(new CmdBan(this)); }   Class ou tu met ta command + l'event   package be.dow1t.kinghub; import java.util.HashMap; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerQuitEvent; public class CmdBan implements CommandExecutor, Listener { private HashMap<Player, Integer> nodeco = new HashMap<>(); private Main main; public CmdBan(Main main) { this.main = main; } @Override public boolean onCommand(CommandSender sender, Command cmd, String allias, String[] args) { if(cmd.getName().equalsIgnoreCase("antideco") || (sender instanceof Player)){ if(args.length == 2){ Player conserne = Bukkit.getPlayer(args[0]); if(args[1].equalsIgnoreCase("on")){ sender.sendMessage(ChatColor.GREEN+"L'antidéco est activé sur " + Bukkit.getPlayer(args[0]).getName()); nodeco.put(conserne, +1); //on ojoute le joueur dans la HashMap } else if(args[1].equalsIgnoreCase("off")){ sender.sendMessage(ChatColor.GREEN+"L'antidéco est désactivé sur " + Bukkit.getPlayer(args[0]).getName()); nodeco.remove(conserne); //on enlève le joueur de la HashMap } else{ sender.sendMessage(ChatColor.RED+"Mauvais argument ! (on/off)"); } } }else{ sender.sendMessage("&c Tu dois être un joueur !"); } return false; } @SuppressWarnings("deprecation") @EventHandler public void onLeave(PlayerQuitEvent event) { Player p = event.getPlayer(); if(nodeco.containsKey(p)) { p.setBanned(true); Bukkit.broadcastMessage(ChatColor.DARK_RED + p.getName() + " a été banni."); } } }   Avec plaisir (a tester biensûr ! )
  20. Kick un joueur dans un menu

    De rien
  21. Besoin d'aide pour débugger un plugin

    Je fais une petite solution j'essaie et je te tiens au courant ;p   PS montre ta class main
  22. Kick un joueur dans un menu

    Même si les joueurs on le même skin, le skullOwner ne change pas, il contient le pseudo du joueur Ce que tu peux faire alors, c'est ceci :   Tu créée 3 tête.   - 1 Avec comme displayName "kick" et comme skullowner, le pseudo de arg[0] - 2 Avec comme displayName "ban" et comme skullowner, le pseudo de arg[0] - 3 Avec comme displayName "mute" et comme skullowner, le pseudo de arg[0]   et dans l'event InventoryClickEvent   Tu vérifie le lore, si le lore est kick tu fais ceci, si c'est mute tu fais cella et si c'est ban tu fais ça   en utilisant des conditions if else if else
  23. Oui mais quand tu es dans ton inventaire seulement, tu pourra le jeter
  24. Kick un joueur dans un menu

    Oui mais je pense que l'erreur viens de ma part, je vais essayer de trouver une solution car enfait, j'ai repris le displayname de l'item qui normalement doit être Kick Dow1t par exemple et je avec j'ai fais:   .replace("Kick ", ""); et ensuite j'ai pris la 2ème partie pour faire bukkit.getplayer("cequireste"); et le npe doit venir de la :c je vais chercher une solution   Alors, ce que tu peux faire c'est dans ton menu, remplacer le panneau par une tête avec comme owner le joueur à kick comme ceci :   ItemStack kick = new ItemStack(Material.SKULL_ITEM, 1, (short)3); SkullMeta kickMeta = (SkullMeta)kick.getItemMeta(); kickMeta.setOwner(Bukkit.getPlayer(args[0]).getName()); kickMeta.setDisplayName(ChatColor.RED+"Kick " + Bukkit.getPlayer(args[0]).getName()); kick.setItemMeta(kickMeta); invAdmin.setItem(24, kick); et puis tu fais ceci:   @EventHandler public void onClick(InventoryClickEvent event) { if(event.getInventory().getName().equalsIgnoreCase(ChatColor.GREEN+"Report")) { switch(event.getCurrentItem().getType()) { case SKULL_ITEM: event.setCancelled(true); SkullMeta meta = (SkullMeta)event.getCurrentItem().getItemMeta(); Player kicked_player = Bukkit.getPlayer(meta.getOwner()); Bukkit.broadcastMessage(event.getWhoClicked().getName() + " a kick " + kicked_player); kicked_player.kickPlayer("Vous avez été kick par" + event.getWhoClicked().getName()); default: break; } } }   J'ai tester et ça marche  
  25. et pour le drop j'allais oublier   @EventHandler public void onItemDrop(PlayerDropItemEvent e) { Player p = e.getPlayer(); Item drop = e.getItemDrop(); if(drop.getType() == Material.DIAMOND) { event.setCancelled(true); p.sendMessage("ne jette pas ça !"); } }