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! 

OpperFx

Membres
  • Compteur de contenus

    78
  • Inscription

  • Dernière visite

Réputation sur la communauté

10 Neutre

À propos de OpperFx

Me contacter

  • Discord OpperFx
  • Minecraft OpperFx

Informations de profil

  • Sexe

Visiteurs récents du profil

84 visualisations du profil
  1. Besoin d'aide Saros

    IDE : Éclipse Explication du problème rencontré : J'essaie d'installer "Saros" afin de créer un mini-jeu avec un ami développeur, problème, lorsque j'installe Saros (Help->Eclipse Marketplace->[Rechercher]Saros->Install) J'accepte la licence et ça s'installe. Arrivé a la moitié ou presque de l'installation, a se stop et j'ai cette erreur : http://prntscr.com/eau35p (Désolé de mettre un lien comme ça mais j'ai un peu de mal avec l'insertion d'image sur le forum ^^')   Merci d'avance !
  2. Je n'arrive pas à set une MetaData

    En fait le glass pane noir c'est 160/15 mais le 160 normal je crois que c'est une glass blanche ^^
  3. Je n'arrive pas à set une MetaData

    Vérifie si tu as importé le bon "Material" sinon je crois que c'est pas THIN GLASS mais STAINED GLASS ou bien alors STAINED GLASS PANE ( S'ry je suis sur phone ^^ )
  4. Je ne comprend pas cette page de doc'

    C'est pour les plugins installés sur un serveur en relation avec "BungeeCord", avec le Messaging Chanel, tu peux téléporter des joueurs de serveur en serveur, avoir le nombre de joueurs sur un serveur etc.. je te conseil pour plus d'infos de chercher ça sur spigot, y'a pleins d'exemples
  5. Recherche d'un plugin spécial

    En gros, un plugin de hub.
  6. Recherche Anti-Cheat

    Perso je te conseil un anti-cheat tout frais, jeune, l'auteur est très actif ... iShield ! Il possède une version payante ([PREMIUM]) Ainsi qu'une version gratuite ([LITE])   Entièrement configurable, l'anti-cheat du turfu moi je dit
  7. Je n'arrive pas à set une MetaData

    ItemStack item = new ItemStack(Material.ITEM, AMOUNT, (byte)DATA))   est comparable a un /give <pseudo> ITEM:DATA AMOUNT   Exemble si je fais : ItemStack item = new ItemStack(Material.WOOL, 1, (byte)11) == Laine bleue    Comparable a un /give <pseudo> 35:11 1   Voili voilou
  8. Connexion a travers d'autre server

    Alors il faut que tu prenes une grande louche de tabasco et puis tu te la met dans le ***.   Non pardon je rigole évidemment, Si tu cherches a développé un plugin, como t'a donné ce qu'il fallait, Si tu cherches un plugin, tu n'es pas dans la bonne catégorie
  9. [PLUGIN] Java: problème nouvelle commande

    Je suis déjà gentil de te mâcher le code, si tu veux un plugin tout prêt, c'est pas ici !
  10. [PLUGIN] Java: problème nouvelle commande

    C'est super long mais je vais essayer de te faire ça :   Classe principale ( qui contient le "extends JavaPlugin" ) package fr.opperfx.package; import org.bukkit.plugin.java.JavaPlugin; import java.io.File; import java.io.IOException; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.configuration.file.YamlConfiguration; public class Main extends JavaPlugin{ private static Main instance; public static Main getInstance(){ return instance; } public File file = new File(getDataFolder(), "homes.yml"); public FileConfiguration config = YamlConfiguration.loadConfiguration(file); @Override public void onEnable(){ instance = this; getCommand("sethome").setExecutor(new SetHomeCMD()); getCommand("home").setExecutor(new HomeCMD()); } public void createConfig(){ if(file.exists()){ } if(!file.exists()){ config.options().copyDefaults(true); try{ config.save(file) }catch(IOException e){ e.printStackTrace(); } } } @Override public void onDisable(){ } } Classe "Utils" : package fr.opperfx.package; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.World; public class Utils{ public FileConfiguration config = YamlConfiguration.loadConfiguratio(new File(Main.getInstance().getDataFolder(), "homes.yml")); public static String locToString(Location loc){ String string = loc.getWorld.getName() + "," + loc.getBlockX + "," + loc.getBlockY + "," + loc.getBlockZ(); return string; } public static Location stringToLoc(String s){ String[] a = s.split(","); World w = Bukkit.getWorld(a[0]); float x = Float.parseFloat(a[1]); float y = Float.parseFloat(a[2]); float z = Float.parseFloat(a[3]); return new Location(w, x, y, z); } public static void setHome(Player player){ config.set(player.getName(), locToString(player.getLocation())); try{ config.save(new File(Main.getInstance().getDataFolder(), "homes.yml")); }catch(IOException e){ e.printStackTrace(); } } } Classe "SetHomeCMD" : public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if(!(sender instanceof Player))return false; if(label.equalsIgnoreCase("sethome")){ Player player = (Player) sender; Utils.setHome(player); } return false; } Classe "HomeCMD" : public FileConfiguration config = YamlConfiguration.loadConfiguration(new File(Main.getInstance().getDataFolder(), "homes.yml")); public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if(!(sender instanceof Player))return false; if(label.equalsIgnoreCase("home")){ Player player = (Player) sender; if(config.contains(player.getName())){ Location loc = Utils.stringtoLoc(config.getString(player.getName())); player.teleport(loc); }else return false; } return false; } Je n'ai pas fais le meilleur code, y'a mieux, mais bon je suis occupé... Encore une fois sorry si j'ai fait des fautes j'ai tout écrit a la main via le forum ^^ ( sans IDE ) V'la.
  11. [PLUGIN] Java: problème nouvelle commande

    Déjà, si tu débutes, oublie ton /sethome et /home ... Je pense que tu ne gères pas encore les configs, alors une configs ou foutre des locations X.X c'est pas super compliqué en sois mais il faut savoir le faire. (Sinon gg le php j'ai mit du temps a l'apprendre x) ) Le return false; c'est pour dire que la commande, l'action, l'event, en gros pour retourner "faux" au boolean de la methode. Pour dire que ce n'est pas ce qu'on veut.   Pour ton système de "Quand je bouge pas pendant 2 minutes ça me met AFK" honnêtement commence par apprendre les bases, boucles, instances, comment faire ceci, cela, ne commence pas direct par le CraftBukkit / Spigot . Commence par du Java pur, si c'est déjà fait, apprends la POO, les choses basiques...
  12. [PLUGIN] Java: problème nouvelle commande

    Normalement y'a pas besoin d'éditer j'ai fait le code en fonction de ce que tu a expliqué
  13. [PLUGIN] Java: problème nouvelle commande

    C'est assez compliqué mais j'aurais vu ça sous forme d'une liste moi (ArrayList)   Exemple :   onEnable : public static ArrayList<Player> afkPlayers = new ArrayList<>(); public void onEnable(){ getCommand("afk").setExecutor(new Cmd()); Bukkit.getPluginManger().registerEvents(new Events(), this); } Classe "Cmd()" : public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ if(!(sender instanceof Player)) return false; if(label.equalsIgnoreCase("afk"){ Player player = (Player) sender; Main.afkPlayers.add(player); Bukkit.broadcastMessage("Le joueur " + player.getName() + " est désormait AFK."); } return false; } Classe "Events()" : @EventHandler public void onMove(PlayerMoveEvent e){ if(Main.afkPlayers.contains(e.getPlayer()){ Main.afkPlayers.remove(e.getPlayer()); Bukkit.broadcastMessage("Le joueur " + e.getPlayer().getName() + " n'est plus AFK."); } }   Désolé si j'ai fait des fautes, j'ai tout écrit sans m'aider d'IDE ^^ Au passage -> dans la classe principale j'ai mit un "static" je ne conseille pas trop ça, je préfère plus les instances mais pour une si petite chose Bonne soirée.
  14. Quelques question/demande d'aide

    if(player.hasPermission("perm.ission") || player.isOp(){ [...] }else if(!player.hasPermission("perm.ission") || !player.isOp(){ [...] }  
  15. Probleme avec mon plugin et le plugin.ylm

    La description n'est pas du tout obligatoire ^^