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

    1014
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Dow1t

  1. Trump contre? pour? vos avis :)

    Hello je receuille vos avis à propos de l'élection 2016 au USA   - Etes vous pour ou contre l'election de Trump?   - Votre avis par rapport à Trump   Personnellement , je pense que Trump reste le meilleur des choix même si il va renvoyé tout les immigrés vers chez nous
  2. Plugin de GiveALL [Besoin d'Aide]

    tu as essayer kit Dtools @a pour all?
  3. Systeme de PlayerCache

    public String getRankPrefix(){ switch(power) { case 10: return "UnTruc" case 20: return "UnAutre"; default: return "§7"; } }  
  4. Bug (code simple pour temps !)

    Instancie ton objet main :   package fr.floflolol.Switch.Event; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityRegainHealthEvent; import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; import org.bukkit.event.player.PlayerItemConsumeEvent; import org.bukkit.event.world.PortalCreateEvent; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; public class StpListener implements Listener { private TaClassMain main; public StpListener(TaClassMain main) { this.main = main; } @EventHandler public void regainHealth(EntityRegainHealthEvent e){ if(e.getEntity() instanceof Player){ if(e.getRegainReason() == RegainReason.EATING){ e.setCancelled(true); } } } @EventHandler public void eat(PlayerItemConsumeEvent e){ if(e.getItem().getType().equals(Material.GOLDEN_APPLE)){ e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 150, 1)); e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.ABSORPTION, 1200, 1)); }else{ return; } } @EventHandler public void Nether(PortalCreateEvent e){ e.setCancelled(true); } }   et dans le main :   getServer().getPluginManager().registerEvents(new StpListener(this), this);   PS/ Attention au package, jamais de majuscule par convention!  
  5. Version: 1.7.2 - MCP903 ET Spigot IDE: Eclipse API: MCP903 Problème rencontré: Création d'un nouveau packet pour envoyer des informations (Nom de faction, leader, power, claim etc....) Explications:   Bonjour bukkit ! Je fais appel à vos services car j'aimerais créer un nouveau packet qui pourras être envoyé depuis le client ou le serveur contenant des informations comme le nom de faction, le leader, la power ou même les claim ! Car dans le client, je l'utiliserais pour afficher ça dans un gui spécial J'ai essayer de prendre exemple sur des packets existant, mais je ne comprends pas comment ils fonctionnent et comment ils sont exécutés. J'espère pouvoir avoir un petit exemple avec une explication si l'un d'entre vous en ai déjà créer ou même en comprend le fonctionnement !   Merci !   Autre chose à ajouter:
  6. Event quand le joueur met des bottes customs, mettre effet

    onDamage, c'est le nom de ta méthode tu peux mettre ce que tu veux mais par convention, la méthode commence par une minuscule   Déconseillé: On_Damage_By_Player();   Conseillé: onDamageByPlayer();
  7. [1.7.2] [MCP903] Ajout d'un nouveau packet

    Merci ! Et non je n'avais pas fait de sujet, j'ai d'ailleurs chercher avant de poster ma demande   Quand tu parle d'id, ou le déclare tu ?
  8. Problème avec Ships

    Je t'inivte à mettre un spoiler (Le petit oeil quand tu édite) car ça polue un peut le sujet 64984 lignes avec la même erreur.
  9. [DEMANDE] Envoyez-moi vos demandes de traduction de plugins.

    Salut je n'y connait rien en anglais, pourrais-tu me traduire CustomCrates ? Merci !   La config :   Prefix: '&7&l[&e&lWarCrate&r&7&l]&7' INVALID-CMD: Commande inconnue. NO-PERMISSION: Vous n''avez pas la permission. NO-CRATEKEYS-CONFIG: Cannot find cratekeys config file! SUCCESS-CONVERT: CrateKeys config converted to Crates. Now you must go setup the materials and names for the GUI. INVALID-USAGE: That is not the right usage. NOT-A-CRATE: That is not a crate. KEY-IN-INVENTORY: You may not have a key in your inventory to open this. INVALID-PLAYER: Player must be online. SUCCESS-CRATE: You must now place down the case to register it as a crate. INVALID-AMOUNT: Amount must be an interger. SUCCESS-KEY: You now have %amount%x %crate% crate key(s). RELOADING: Reload de &lWarCrates RELOAD-COMPLETE: Reload fait en &l%ms%ms&e. ALREADY-OPENING: You must wait until your Crate is done opening! OPEN-WITHOUT-KEY: Vous avez besoin d'une &eclef %crate% &7pour ouvrire cette caisse. SAVED-TO-CONFIG: You have placed a %crate% Crate, Saving to config. SNEAK-TO-DESTROY: You must sneak to destory this Crate. DELETED-FROM-CONFIG: You have destoryed a Crate, Deleting from config. INVALID-MATERIAL: That material does not exist. INVALID-STRING: That was not a valid string. SUCCESS-SETITEM: You set the prizeitem for %crate%. OPEN-WHEN-CREATIVE: You may not be in creative mode when opening this crate. SUCCESS-SETBLOCKTYPE: You set the blocktype for %crate%. CANNOT-PLACE-KEY: You can not place a %crate% key here! ERROR-WHILE-OPENING: There was an error while opening this crate. ADMIN-ERROR-WHILE-OPENING: There seems to be an error with the items in this crate please check the config.  
  10. Joyeux anniversaire à toi :D

  11. Problème Chat essentials

    Quel version? Liste des plugin? Ta config?
  12. Concernant le Modding

    Salut, as tu déjà les bases du java avant de te lancer dans la programmation / modification de mcp / spigot ?
  13. GuiCHAT 1.9-1.11.2 (Skript)

    Salut j'ai remarquer un petit soucis dans le code de ton skript   Ici, ou tu clear le chat :   if arg 1 is "clear": loop 100 times: message " " message "&e&l[ &b&lTCHAT &e&l] &c&lLE TCHAT A éTé CLEAR !"   Enfait, tu clear just le chat de celui qui fait la commande et étant donner qu'il y a une permission à mon avis c'est clear le chat de tout les joueurs donc change par ceci :   if arg 1 is "clear": loop 100 times: broadcast " " broadcast "&e&l[ &b&lTCHAT &e&l] &c&lLE TCHAT A éTé CLEAR !"  
  14. MCP 1.7.2 - Afficher une image devant le pseudo du joueur

    Merci énormément !
  15. Salut la communauté !   Version: 1.7.2 MCP 903 API: MCP IDE: Eclipse     Je fais appel à vous car j'aimerais ajouter une image devant le pseudo du joueur. Je m'explique, je suis en pleine création d'un serveur. Dans celui-ci il y a un système de classement par division comme league of legends (bronze silver etc...). Je cherche à afficher l'image de la division, exemple Challenger devant le pseudo du joueur. J'avais penser ceci:         - Créer un dossier data ou je stock mes images (Division_Bronze_3.png, Division_Challenger_1.png, Division_Master_1.png etc...)     - Quand le joueur se connecte, passe une division, j'envois un message au client exemple: "[New-Division] Division_" + DivisionManagement.getDivisionName(p) + "_" + DivisionManagement.getDivisionLevel(p) + ".png";     - Dans le client, une fois le message reçut qui serra par exemple : [New-Division] Division_Gold_3.png je retire le [New-Division] avec un replace     - Dans la class qui gère l'affichage du pseudo minecraft, j'affiche devant, une image qui correspond au message recu dans ce cas: Division_Gold_3.png.     Les problèmes rencontrés sont :       - Je ne sais pas comment faire pour afficher une image ou un texte devant le pseudo étant donner que je ne connais pas la class.     - Ma méthode est peut-être mauvaise, peut-être que je devrait faire tout autrement que d'envoyer des message et les recevoir pour afficher l'image.   Quelqu'un pourrais m'aiguiller ?   Voici un screen qui vient de Kryptonia. J'aimerais faire quelques chose ressemblant à ceci :     Merci de votre aide !
  16. MCP 1.7.2 - Afficher une image devant le pseudo du joueur

    C'est une méthode Custom là voici :   public void drawTextureWithOptionalSize(int x, int y, int u, int v, int width, int height, int uSize, int vSize) { float scaledX = (float)1/uSize; float scaledY = (float)1/vSize; Tessellator tessellator = Tessellator.instance; tessellator.startDrawingQuads(); tessellator.addVertexWithUV((double)(x + 0), (double)(y + height), (double)this.zLevel, (double)((float)(u + 0) * scaledX), (double)((float)(v + height) * scaledY)); tessellator.addVertexWithUV((double)(x + width), (double)(y + height), (double)this.zLevel, (double)((float)(u + width) * scaledX), (double)((float)(v + height) * scaledY)); tessellator.addVertexWithUV((double)(x + width), (double)(y + 0), (double)this.zLevel, (double)((float)(u + width) * scaledX), (double)((float)(v + 0) * scaledY)); tessellator.addVertexWithUV((double)(x + 0), (double)(y + 0), (double)this.zLevel, (double)((float)(u + 0) * scaledX), (double)((float)(v + 0) * scaledY)); tessellator.draw(); }  
  17. MCP 1.7.2 - Afficher une image devant le pseudo du joueur

    Je cherche juste a afficher l'image maintenant. Quelqu'un pourrait m'aider?
  18. Bug ScoreBoard perso

    Il return null est-tu sur que ta liste est remplie?
  19. MCP 1.7.2 - Afficher une image devant le pseudo du joueur

    Toujours personne?
  20. Grade automatique

    Lequel? je suis pas devin
  21. PROMOTION PLUGIN

    Utilise un décimal format    Il y a de la doc sur Google à propos du DecimalFormat il permet de choisir X nombres après la virgule. Je t'envoie un petit code demain vers 6h dès que j'ai mon pc  Voilà le petit code   DecimalFormatSymbols dfs = new DecimalFormatSymbols(); dfs.setDecimalSeparator('.'); //Iici on choisi 0 nombre après la virgule. DecimalFormat df = new DecimalFormat("###");   Et pour le formater:   double promo = df.format(percent);   ->   DecimalFormatSymbols dfs = new DecimalFormatSymbols(); dfs.setDecimalSeparator('.'); DecimalFormat df = new DecimalFormat("###.#"); double percentNombre = amount * getPromotion/100; double percent = amount - percentNombre; double price = df.format(percent); //AMOUNT = 4.99 //GETPROMOTION = 2  
  22. PROMOTION PLUGIN

    Formule au cas ou :   NF : Nombre final (une fois la réduction enlevée) RD : La réduction (en % exemple 17%) PI  : Prix initial (exemple: 174 euros)   NF = PI - RD/100 * PI   Ou   Pour trouver un certain pourcentage nommé P d'une totalité nommé T à partir d'une fraction (partie) t de cette totalité T on utilise la formule :   CF/ https://fr.wikiversity.org/wiki/Pourcentage/Calculer_un_pourcentage_d%27un_nombre
  23. Problème drops custom sur des block qui explosent

    Voici un code plus propre :   public class PluginMain extends JavaPlugin { @Override public void onEnable() { super.onEnable(); PluginManager pm = Bukkit.getPluginManager(); pm.registerEvents(new UHCBlock(this), this); } }   public class UHCBlock implements Listener { private PluginMain main; public UHCBlock(PluginMain main) { this.main = main; } @EventHandler public void creeperBlock(BlockExplodeEvent e){ Location breakloc = e.getBlock().getLocation(); switch(e.getBlock().getType()){ //Drop Saphir case LAPIS_ORE: e.getBlock().setType(Material.LAPIS_ORE); ItemStack saphir = new ItemStack(Material.CLAY_BRICK); ItemMeta saphirm = saphir.getItemMeta(); saphirm.setDisplayName("§9Saphir"); saphir.setItemMeta(saphirm); breakloc.getWorld().dropItemNaturally(breakloc, new ItemStack(saphir)); break; //Drop Ruby case DIAMOND_ORE: e.getBlock().setType(Material.DIAMOND_ORE); ItemStack ruby = new ItemStack(Material.NETHER_STAR); ItemMeta rubym = ruby.getItemMeta(); rubym.setDisplayName("§cRuby"); ruby.setItemMeta(rubym); breakloc.getWorld().dropItemNaturally(breakloc, new ItemStack(ruby)); break; case EMERALD_ORE: e.getBlock().setType(Material.EMERALD_ORE); ItemStack emerald = new ItemStack(Material.EMERALD); ItemMeta emeraldm = emerald.getItemMeta(); emeraldm.setDisplayName("§aEmeraude"); emerald.setItemMeta(emeraldm); breakloc.getWorld().dropItemNaturally(breakloc, new ItemStack(emerald)); default: break; } } }  
  24. Problème drops custom sur des block qui explosent

    c'est quoi cette class EventManager?   Fais plutôt dans ta class main dans le onEnable();   PluginManager pm = Bukkit.getPluginManager(); pm.registerEvents(new TaClass(this), this)   et dans le constructeur de ta class :   private TaClassMain main; public TaClass(TaClassMain main) { this.main = main; }  
  25. Problème drops custom sur des block qui explosent

    Quand le bloque explose, il se replace bien? As tu register ton event?