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

    974
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Dow1t

  1. Créer une commande /reload pour sa config

    Salut petite astuce que j'espère que tu n'oubliera pas   if(config.getBoolean("disable.join") == true){ e.setJoinMessage(null);; } else { e.setJoinMessage(colormsgjoin.replaceAll("%p", p.getName())); }   peut être remplacé par:           if(config.getBoolean("disable.join")){             e.setJoinMessage(null);         } else {             e.setJoinMessage(colormsgjoin.replaceAll("%p", p.getName()));         }
  2. Besoin d'aide, envoyer un message aux joueurs ayant une permission

    Simplement, une boucle for   for(Player p : Bukkit.getOnlinePlayers()) { if(p.hasPermission("test.perm")) { p.sendMessage("worth !"); } }  
  3. [Spigot][1.7.10] Chasseur de tête

    Etant donné que j'ai un spigot moddé, avec un client moddé (non crack biensur) est-ce possible d'ajouter de nouvelle tête comme celle du blaze? et comment? Et j'aimerais savoir aussi si c'est possible de leur données cette effet de 3D dans l'inventaire et sur le sol (quand l'item est jetté) comme la 1.8 car la 1.7 et la 1.8 sont très différentes et je n'ai jamais jouer à la 1.8   merci
  4. Version: 1.7.10 API: Spigot IDE: Eclipse Problème rencontré: Mettre une tête (ID: 397:3) avec comme owner un mob. Explication:   Bonjour à tous, je suis ici pour vous demander de l'aide car j'ai rencontré un soucis lors de la création de mon plugin Chasseur de tête. Lors ce que l'on tue un monstre ou un joueur, une tête tombe par terre avec comme nom, le nom de la tête exemple: "Sheep head" et comme lore, le prix de la tête exemple: "Vendre pour: 18$" Pour les joueurs, je fixe un pris en fonction de leur money en jeu (Money du joueur / 5) et pour les monstres et animaux, je met un prix au choix. Dans l'event PlayerDeathEvent, je vérifie plusieurs conditions, ensuite, je créer un item stack comme ceci :   ItemStack player_head = new ItemStack(Material.SKULL_ITEM, (byte)3); SkullMeta meta = (SkullMeta)player_head.getItemMeta(); meta.setDisplayName("§e" + victim.getName() + " head"); meta.setLore(Arrays.asList("§7Vendre pour: §e" + prix + "$")); meta.setOwner(victim.getName()); player_head.setItemMeta(meta);   Le soucis est que pour les monstre et animaux comme le mouton ou le cochon zombie, je ne vois pas comment je peux faire pour afficher leur tête comme celle d'un joueur. J'ai vu qu'il y avait des MHF_<Name> mais chez moi ils  ne fonctionnent pas C'est pour cella que je fais appel à vous !   Merci de votre aide,   Dow1t
  5. [Spigot][1.7.10] Chasseur de tête

    Le online-mode est sur true je n'aime pas les crack ^^ et c'est illégal mais cella ne change quand même rien :'(
  6. [Spigot][1.7.10] Chasseur de tête

    Marche toujours pas :'( j'ai toujours la tête par défault dans mon inventaire
  7. [Spigot][1.7.10] Chasseur de tête

    Quelqu'un ?
  8. "Personnaliser" le spawner

    Salut   Simplement, moi j'ai fais ceci : Je donne un spawner de cochon avec un nom custom exemple : "Creeper Spawner" Et quand le joueur le place, je change le mob spawn   ItemStack zombie = new ItemStack(Material.MOB_SPAWNER,1); ItemMeta im = zombie.getItemMeta(); im.setDisplayName("Zombie Spawner"); zombie.setItemMeta(im); p.getInventory().addItem(zombie);   Et dans l'event BlockPlaceEvent Pour cella, on utilise un CreatureSpawner   @EventHandler public void onSpawnerPlaced(BlockPlaceEvent evt) { ItemStack item = evt.getItemInHand(); if (item == null) { return; } if (item.getType().equals(Material.MOB_SPAWNER)) { String sType; if(!item.hasItemMeta() { return; } if (item.getItemMeta().getDisplayName() == null) { sType = "Pig Spawner"; } else { sType = (String)item.getItemMeta().getDisplayName(); } Block setBlock = evt.getBlock(); setBlock.setType(Material.MOB_SPAWNER); CreatureSpawner s = (CreatureSpawner)setBlock.getState(); s.setSpawnedType(EntityType.valueOf(sType.split(" ")[0].toUpperCase())); } }    
  9. récupérer un message

    Un truc dans ce genre:   Arenes.yml par exemple:   Arenes: - Bukkit - Test - Serpent   Si oui tu veux faire ceci :   public boolean onCommand(CommandSender sender,Command cmd , String label , String[] args) { Player p = (Player) sender; if(sender instanceof Player) if(args.length == 0) { p.sendMessage("§c§l Use: /Ecreate <Map name>"); } if(args.length == 1) { String arene = args[0]; Menu.getInstance().getConfig().set("Arenes.", arene); Menu.getInstance().getConfig().options().copyDefaults(true); Menu.getInstance().saveConfig(); } return true; }   Dans ton onEnable, tu peux faire une boucle qui récupère toute la liste de ta config et la stoquer dans une map type <String>
  10. Impossible de rejoindre un mini jeu sans être OP

    Envois un screen? Car c'est vraiment bizzare.
  11. récupérer un message

    Oui petit fail de ma part J'ai oublier que en java les tableau etc commencent par 0 et non 1
  12. [Recherche] Plugin d'économie et métiers

    Je ne sais pas si cella est possible mais tu peux combiner plusieurs plugins pour faire une banque etc   Voici leur lien :   Iconomy: https://mods.curse.com/bukkit-plugins/minecraft/category/economy   Jobs: https://www.spigotmc.org/resources/jobs-reborn.4216/    
  13. Impossible de rejoindre un mini jeu sans être OP

    Quel message recoit tu quand tu n'es pas op et que tu te connecte?
  14. Impossible de rejoindre un mini jeu sans être OP

    Envois la config de ReservedSlots
  15. récupérer un message

    Simplement :   if(args.length == 1) { String monde = args[1]; Menu.getInstance().getConfig().addDefault(path, monde); Menu.getInstance().getConfig().options().copyDefaults(true); Menu.getInstance().saveConfig(); }   Si il fait /ecreate Dow1t le String monde (args[1]) serra Dow1t
  16. [Recherche] Plugin d'économie et métiers

    Il y a Economy, Jobs pour les métier et le système d'argent. Et QuickShop pour les objet sur les coffres
  17. [Spigot][1.7.10] Chasseur de tête

    J'ai essayer de me donner une tête MHF sans succès, j'obtiens une tête par défaut dans mon inventaire et quand je la pose, c'est la tête de mon skin J'ai réussis pour les MHF_Owner mais le soucis est que dans mon inventaire, j'ai une tête 'vierge' mais quand je la pose, j'obtiens la tête voulue   Screen :        
  18. Problème CratesPlus !

    Mettre un enderchest a la place du chest sinon
  19. [Spigot][1.7.10] Chasseur de tête

    Et a quoi va me servir la map?   Je ne peux pas créer un enum?   public enum MobHead { ZOMBIE(EntityType.ZOMBIE, "MHF_Zombie"); private EntityType monstre; private String mhf_name; MobHead(EntityType monstre, String mhf_name) { this.setMonstre(monstre); this.setOwner(mhf_name); } public void setMonstre(EntityType monstre) { this.monstre = monstre; } public EntityType getMonstre() { return this.monstre; } public void setOwner(String mhf_name) { this.mhf_name = mhf_name; } public String getOwner() { return this.mhf_owner; } }   Ensuite dans mon event avec une boucle for   for(MobHead head : MobHead.values()) { if(entity.getType.equals(head.getMonstre()) { ItemStack is = new ItemStack(Material.SKULL_ITEM, (byte)3); SkullMeta meta = (SkullMeta)is.getItemMeta(); //... } }   ?
  20. Problème CratesPlus !

    Fais voir la liste de tes plugins
  21. donné du joueurs reset a chaque redémarrage du serveur

    if(args[0].equalsIgnoreCase("home")){ p.sendMessage(plspawn.getInstance().getConfig().getString("tpa.home.msg").replace("&", "§")); if(plspawn.getInstance().getConfig().getDouble("tpa.home.x") == null) { p.sendMessage("Coordonnées invalide ! faites /home save !"); return; } double x = plspawn.getInstance().getConfig().getDouble("tpa.home.x") != null; double y = plspawn.getInstance().getConfig().getDouble("tpa.home.y") != null; double z = plspawn.getInstance().getConfig().getDouble("tpa.home.z") != null; String monde = plspawn.getInstance().getConfig().getString("tpa.home.worldName") != null; World world = Bukkit.getWorld(monde); p.teleport(new Location(world,x,y,z)); }   Envois les logs pour voir?
  22. Code java pour désactiver une commande minecraft

    je sais mais j'ai fais çà à la va vite car je devais aller en cours
  23. [Méthode] Comment "invoquer" un inventaire proprement ?

    Créer une class Manager avec tes méthode principale exemple : createMainMenu(); createShopMenu(); etc...   public class MenuManager { private Inventory inv; public MenuManager(int size, String name){ if(size == 0) size = 9; if(size > 54) size = 54; inv = Bukkit.createInventory(null, size, name); } public void createMenu(){ for(MainMenu item : MainMenu.values()){ inv.setItem(item.getSlot(), item.getItem()); } } public void createNewMenu(){ for(TonEnumDitem item : TonEnumDitem.values()){ inv.setItem(item.getSlot(), item.getItem()); } } public void openMenu(Player joueur){ joueur.openInventory(inv); } }   Puis dans tes class de Gui tu fais un extends Menu   Tu peux aussi créer une énumération pour tes items exemple :   public enum MainMenu { SPAWN(5, new ItemStack(Material.DIAMOND), "Displayed Name", "Displayed Lore"), PVP(7, new ItemStack(Material.IRON_SWORD), "Displayed Name", "Displayed Lore"); private int slot; private ItemStack is; private String name, lore; MainMenu(int slot, ItemStack is, String name, String lore) { this.setSlot(slot); this.setItemStack(is); this.setName(name); this.setLore(lore); } public ItemStack getItem(){ ItemStack i = it; ItemMeta iM = i.getItemMeta(); iM.setDisplayName(name); iM.setLore(Arrays.asList(lore)); i.setItemMeta(iM); return i; } public int getSlot() { return slot; } public void setSlot(int slot) { this.slot = slot; } public ItemStack getItemStack() { return is; } public void setItemStack(ItemStack is) { this.is = is; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLore() { return lore; } public void setLore(String lore) { this.lore = lore; } }   Et pour trouver l'item cliqué tu fais une boucle for   for(MenuItem items : MenuItem.values()) { //Action à faire //Attention, vérifier que l'item n'est pas nul ! //Event a utilisé: InventoryClickEvent }  
  24. Code java pour désactiver une commande minecraft

    Voilà le lien:   http://warphoenix.livehost.fr/plugins/HideMyPlugins.jar   Et les sources: http://warphoenix.livehost.fr/plugins/HideMyPlugins-SRC.rar
  25. Code java pour désactiver une commande minecraft

    Bon je vais faire ton plugin mais après apprends le java avant d'en faire d'autre stp