Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.40 KB | None | 0 0
  1. package me.HairyDragonBeck.CustomZeldaPlugin;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.inventory.meta.Repairable;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class CustomZeldaPlugin extends JavaPlugin {
  12.  
  13.     public void onEnable() {
  14.         Bukkit.getServer().getLogger().info("Zelda's Custom Plugin successfuly loaded!");
  15.         instance = this;
  16.         getCommand("Test").setExecutor(new Ranks(this));
  17.     }
  18.  
  19.     public void onDisable() {
  20.         Bukkit.getServer().getLogger().info("Zelda's Custom Plugin successfuly disabled!");
  21.     }
  22.  
  23.     public void repairAll(Player p) {
  24.         for (org.bukkit.inventory.ItemStack items : p.getInventory().getContents()) {
  25.             if (items instanceof Repairable) {
  26.                 items.setDurability((short) 0);
  27.             }
  28.         }
  29.         for (org.bukkit.inventory.ItemStack items : p.getEquipment().getArmorContents()) {
  30.             if (items instanceof Repairable) {
  31.                 items.setDurability((short) 0);
  32.             }
  33.         }
  34.     }
  35.  
  36.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  37.         if (sender instanceof Player) {
  38.             Player player = (Player) sender;
  39.             if (cmd.getName().equalsIgnoreCase("healall")) {
  40.                 for (Player allplayers : Bukkit.getOnlinePlayers()) {
  41.                     allplayers.setHealth(20);
  42.                     allplayers.sendMessage(ChatColor.GREEN + "You have been healed!");
  43.                 }
  44.                 return true;
  45.             }
  46.  
  47.             if (cmd.getName().equalsIgnoreCase("fixall")) {
  48.                 repairAll(player);
  49.             }
  50.             if (cmd.getName().equalsIgnoreCase("ranks")) {
  51.                 if (sender.hasPermission("CZP.ranks")) {
  52.  
  53.                     if (args.length == 0) {
  54.                         JSONMessage.create().then("The ranks are:").color(ChatColor.RED).then("\n\n Stick")
  55.                                 .color(ChatColor.GREEN).runCommand("/ranks Stick").then("\n Glowstone")
  56.                                 .color(ChatColor.GREEN).runCommand("/ranks glowstone").then("\n Iron")
  57.                                 .color(ChatColor.GREEN).runCommand("/ranks iron").then("\n Gold").color(ChatColor.GREEN)
  58.                                 .runCommand("/ranks gold").then("\n Emerald").color(ChatColor.GREEN)
  59.                                 .runCommand("/ranks emerald").then("\n Diamond").color(ChatColor.GREEN)
  60.                                 .runCommand("/ranks diamond").then("\n Elytra").color(ChatColor.GREEN)
  61.                                 .runCommand("/ranks elytra").send(player);
  62.                     }
  63.                 }
  64.                 if (args.length > 0 && args[0].equalsIgnoreCase("stick")) {
  65.                     player.sendMessage(ChatColor.RED + "Stick rank gets:");
  66.                     player.sendMessage(ChatColor.GREEN + "\n /kit Stick");
  67.                     player.sendMessage(ChatColor.GREEN + " /recipe");
  68.                 }
  69.                 if (args.length > 0 && args[0].equalsIgnoreCase("glowstone")) {
  70.                     player.sendMessage(ChatColor.RED + "Glowstone rank gets:");
  71.                     player.sendMessage(ChatColor.GREEN + "\n /kit Glowstone");
  72.                     player.sendMessage(ChatColor.GREEN + " /craft");
  73.                     player.sendMessage(ChatColor.GREEN + " /tpahere");
  74.                 }
  75.                 if (args.length > 0 && args[0].equalsIgnoreCase("iron")) {
  76.                     player.sendMessage(ChatColor.RED + "Iron rank gets:");
  77.                     player.sendMessage(ChatColor.GREEN + " /kit Iron");
  78.                     player.sendMessage(ChatColor.GREEN + " /condense");
  79.                 }
  80.                 if (args.length > 0 && args[0].equalsIgnoreCase("gold")) {
  81.                     player.sendMessage(ChatColor.RED + "Gold rank gets:");
  82.                     player.sendMessage(ChatColor.GREEN + "\n /kit Gold");
  83.                     player.sendMessage(ChatColor.GREEN + " /repair");
  84.                     player.sendMessage(ChatColor.GREEN + " /kit Spawner");
  85.                 }
  86.                 if (args.length > 0 && args[0].equalsIgnoreCase("emerald")) {
  87.                     player.sendMessage(ChatColor.RED + "Emerald rank gets:");
  88.                     player.sendMessage(ChatColor.GREEN + "\n /kit Emerald");
  89.                     player.sendMessage(ChatColor.GREEN + " /EnderChest");
  90.                     player.sendMessage(ChatColor.GREEN + " /hat");
  91.                     player.sendMessage(ChatColor.GREEN + " /ptime");
  92.                 }
  93.                 if (args.length > 0 && args[0].equalsIgnoreCase("diamond")) {
  94.                     player.sendMessage(ChatColor.RED + "Diamond rank gets:");
  95.                     player.sendMessage(ChatColor.GREEN + "\n /kit Diamond");
  96.                     player.sendMessage(ChatColor.GREEN + " /heal");
  97.                     player.sendMessage(ChatColor.GREEN + " /nick");
  98.                 }
  99.                 if (args.length > 0 && args[0].equalsIgnoreCase("elytra")) {
  100.                     player.sendMessage(ChatColor.RED + "Elytra rank gets:");
  101.                     player.sendMessage(ChatColor.GREEN + "\n /kit Elytra");
  102.                     player.sendMessage(ChatColor.GREEN + " /fly");
  103.                 }
  104.             }
  105.             if (cmd.getName().equalsIgnoreCase("fakeban")) {
  106.  
  107.             }
  108.  
  109.         }
  110.         return true;
  111.  
  112.     }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement