Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.darthania.darthaentreprise.commands;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import be.darthania.darthaentreprise.mainDarthaEntreprise;
- import be.darthania.darthaentreprise.bdd.SqlConnection;
- import net.milkbowl.vault.economy.Economy;
- public class CommandEnt implements CommandExecutor
- {
- private mainDarthaEntreprise main;
- private static Economy econ = null;
- private SqlConnection sql;
- private boolean setupEconomy() {
- if (main.getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- }
- RegisteredServiceProvider<Economy> rsp = main.getServer().getServicesManager().getRegistration(Economy.class);
- if (rsp == null) {
- return false;
- }
- econ = rsp.getProvider();
- return econ != null;
- }
- public CommandEnt(mainDarthaEntreprise darthaEntreprise)
- {
- this.main = darthaEntreprise;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if(sender instanceof Player)
- {
- Player joueur = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("entreprise") || cmd.getName().equalsIgnoreCase("ent"))
- {
- if (args.length < 1)
- {
- joueur.sendMessage("§f§l----------[§bDARTHA-ENTREPRISE§f§l]-----------");
- joueur.sendMessage("§f§l/ent help pour plus d'informations.");
- joueur.sendMessage("§f§l--------------------------------------");
- return true;
- }
- else if (args.length >= 1)
- {
- switch (args[0].toLowerCase())
- {
- default:
- {
- joueur.sendMessage("§f§lArgument manquant, faite /ent help pour plus d'infos.");
- return true;
- }
- case "help":
- if(args.length >= 2)
- {
- switch (args[1].toLowerCase())
- {
- case "admin":
- if(joueur.hasPermission("ent.admin"))
- {
- joueur.sendMessage("§f§l----------[§bDARTHA-ENTREPRISE§f§l]-----------");
- joueur.sendMessage("§f§l> Auteur: §e§oMacbry.");
- joueur.sendMessage("§f§l> Version: §e§o0.1V.");
- joueur.sendMessage("§f§l-------------§c§lHELP ADMIN§f§l-------------");
- joueur.sendMessage("§f§l/ent reload: §7§oRecharger la configuration.");
- joueur.sendMessage("§f§l/ent setlvl <entreprise> <lvl>: §7§oDéfinir le niveau d'une entreprise.");
- joueur.sendMessage("§f§l/ent setpdg: §7§oDefini le pdg d'une entreprise.");
- joueur.sendMessage("§f§l/ent message: §7§oEnvoyer un message à tous les employé du serveur.");
- joueur.sendMessage("§f§l/ent delete: §7§oSupprimer une entreprise.");
- return true;
- }
- else
- {
- joueur.sendMessage(main.prefix + main.getConfig().getString("Messages.noPerm").replaceAll("&", "§"));
- return true;
- }
- }
- }
- else
- {
- joueur.sendMessage("§f§l----------[§bDARTHA-ENTREPRISE§f§l]-----------");
- joueur.sendMessage("§f§l> Auteur: §e§oMacbry.");
- joueur.sendMessage("§f§l> Version: §e§o0.1V.");
- joueur.sendMessage("§f§l-------------§2§oHELP§f§l-------------");
- joueur.sendMessage("§f§l/ent help: §7§oAffiche la liste des commandes.");
- joueur.sendMessage("§f§l/ent create : §7§oCrée une entreprise.");
- joueur.sendMessage("§f§l/ent remove : §7§oSupprime son entreprise.");
- joueur.sendMessage("§f§l/ent objectif: §7§oAffiche les objectifs de l'entreprise.");
- joueur.sendMessage("§f§l/ent invite: §7§oEngager un employer dans l'entreprise.");
- joueur.sendMessage("§f§l/ent join: §7§oRejoindre une entreprise.");
- joueur.sendMessage("§f§l/ent leave: §7§oQuitter l'entreprise.");
- joueur.sendMessage("§f§l/ent promote <joueur> <grade>: §7§oPromovoir un employé");
- joueur.sendMessage("§f§l/ent demote <joueur> <grade>: §7§oDestitué un employé.");
- joueur.sendMessage("§f§l/ent menu <entreprise>: §7§oVoir les informations de l'entreprise.");
- joueur.sendMessage("§f§l/ent rename <nom>: §7§oRenommer l'entreprise.");
- joueur.sendMessage("§f§l/ent msg <texte>: §7§oEnvoyer un message aux employé.");
- joueur.sendMessage("§f§l/ent list: §7§oAfficher la liste des entreprises.");
- joueur.sendMessage("§f§l/ent top: §7§oAffiche les 10 meilleurs entreprises.");
- joueur.sendMessage("§f§l/ent help admin: §7§opour plus d'infos.");
- joueur.sendMessage("§f§l------------------------------------");
- return true;
- }
- case "create":
- if(args.length == 1 || args.length > 2)
- {
- joueur.sendMessage(main.prefix + "/ent create <nom>");
- return true;
- }
- else if(args.length == 2)
- {
- setupEconomy();
- if(econ.getBalance(joueur) >= 25000)
- {
- sql.createEnterprise(joueur);
- joueur.sendMessage(main.prefix + "§a§oEntreprise créé avec succès.");
- return true;
- }
- else
- {
- joueur.sendMessage(main.prefix + main.getConfig().getString("Messages.noEnoughtMoney").replaceAll("&", "§"));
- return true;
- }
- }
- case "remove":
- break;
- case "objectif":
- break;
- case "invite":
- break;
- case "leave":
- break;
- case "menu":
- break;
- case "promote":
- break;
- case "demote":
- break;
- case "join":
- break;
- case "rename":
- break;
- case "msg":
- break;
- case "list":
- break;
- case "top":
- break;
- case "change":
- break;
- case "reload":
- if(joueur.hasPermission("ent.admin"))
- {
- main.saveConfig();
- joueur.sendMessage(main.prefix + "§aConfiguration rechargé.");
- return true;
- }
- else
- {
- joueur.sendMessage(main.prefix + main.getConfig().getString("Messages.noPerm").replaceAll("&", "§"));
- return true;
- }
- case "setlvl":
- break;
- case "setpdg":
- break;
- case "message":
- break;
- case "delete":
- break;
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement