Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.rick.hungergames.cmd;
- import me.rick.hungergames.Main;
- import me.rick.hungergames.kit.KitAPI;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class Kit implements CommandExecutor {
- private Main main;
- public Kit(Main m) {
- main = m;
- }
- public void kitAtual(CommandSender cs) {
- Player p = (Player) cs;
- String kit = KitAPI.getKit(p);
- if (kit == "default") {
- p.sendMessage(ChatColor.DARK_GREEN + "Kit atual: " + ChatColor.RESET + "Você não escolheu um kit");
- }else{
- kit.substring(0,1).toUpperCase().concat(kit.substring(1));
- p.sendMessage(ChatColor.DARK_GREEN + "Kit atual: " + ChatColor.RESET + kit);
- }
- }
- public void outrosKits(CommandSender cs) {
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < KitAPI.KitsList.size(); i++) {
- String name = (String)KitAPI.KitsList.get(i);
- if (!cs.hasPermission("hg.kit." + name)) {
- if (sb.length() != 0) {
- sb = sb.append(ChatColor.DARK_GREEN).append(", ");
- }
- name = name.substring(0,1).toUpperCase().concat(name.substring(1));
- sb = sb.append(ChatColor.WHITE).append(name);
- cs.hasPermission("hg.manager");
- }
- }
- if (sb.length() == 0)
- cs.sendMessage(ChatColor.DARK_GREEN + "Outros Kits: " + ChatColor.GOLD + "Você tem todos os kits!");
- else
- cs.sendMessage(ChatColor.DARK_GREEN + "Outros Kits: " + sb.toString());
- }
- public String[] parseArgs(String[] as) {
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < as.length; i++) {
- if (!as[i].equals("")) {
- sb = sb.append(as[i].toLowerCase()).append(" ");
- }
- }
- return sb.toString().trim().split(" ");
- }
- public boolean validateConsole(CommandSender s) {
- if (s.getName().equals("CONSOLE")) {
- s.sendMessage(ChatColor.RED + "Este comando é so para jogadores");
- return true;
- }
- return false;
- }
- public void seusKits(CommandSender cs) {
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < KitAPI.KitsList.size(); i++) {
- String name = (String)KitAPI.KitsList.get(i);
- if (cs.hasPermission("hg.kit." + name)) {
- if (sb.length() != 0) {
- sb = sb.append(ChatColor.DARK_GREEN).append(", ");
- }
- name = name.substring(0,1).toUpperCase().concat(name.substring(1));
- sb = sb.append(ChatColor.WHITE).append(name);
- cs.hasPermission("hg.manager");
- }
- }
- if (sb.length() == 0)
- cs.sendMessage(ChatColor.DARK_GREEN + "Seus Kits: " + ChatColor.RED + "Você não possui Kits");
- else
- cs.sendMessage(ChatColor.DARK_GREEN + "Seus Kits: " + sb.toString());
- }
- public boolean onCommand(CommandSender cs, Command cmd, String wtf, String [] args0) {
- String[] args = parseArgs(args0);
- if ((args[0].equals("")) && (args.length == 1)) {
- kitAtual(cs);
- seusKits(cs);
- outrosKits(cs);
- return true;
- }
- if (args.length == 1) {
- Player p = (Player) cs;
- String kit = args[0];
- String checkKit = args[0];
- checkKit = checkKit.toLowerCase();
- checkKit = checkKit.substring(0,1).toUpperCase().concat(checkKit.substring(1));
- if (!KitAPI.KitsList.contains(checkKit)) {
- cs.sendMessage(ChatColor.RED + "O kit " + kit + " não existe!");
- return true;
- }
- if (!p.hasPermission("hg.kit." + checkKit)) {
- p.sendMessage(ChatColor.RED + "Você não possui o kit " + kit + "!");
- return true;
- }
- if (KitAPI.KitsList.contains(checkKit)) {
- cs.sendMessage(ChatColor.GREEN + "Você escolheu o kit " + kit + "!");
- kit = kit.substring(0,1).toUpperCase().concat(kit.substring(1));
- KitAPI.setKit((Player)cs, kit);
- return true;
- }
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement