Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.HairyDragonBeck.CustomZeldaPlugin;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.meta.Repairable;
- import org.bukkit.plugin.java.JavaPlugin;
- public class CustomZeldaPlugin extends JavaPlugin {
- public void onEnable() {
- Bukkit.getServer().getLogger().info("Zelda's Custom Plugin successfuly loaded!");
- instance = this;
- getCommand("Test").setExecutor(new Ranks(this));
- }
- public void onDisable() {
- Bukkit.getServer().getLogger().info("Zelda's Custom Plugin successfuly disabled!");
- }
- public void repairAll(Player p) {
- for (org.bukkit.inventory.ItemStack items : p.getInventory().getContents()) {
- if (items instanceof Repairable) {
- items.setDurability((short) 0);
- }
- }
- for (org.bukkit.inventory.ItemStack items : p.getEquipment().getArmorContents()) {
- if (items instanceof Repairable) {
- items.setDurability((short) 0);
- }
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("healall")) {
- for (Player allplayers : Bukkit.getOnlinePlayers()) {
- allplayers.setHealth(20);
- allplayers.sendMessage(ChatColor.GREEN + "You have been healed!");
- }
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("fixall")) {
- repairAll(player);
- }
- if (cmd.getName().equalsIgnoreCase("ranks")) {
- if (sender.hasPermission("CZP.ranks")) {
- if (args.length == 0) {
- JSONMessage.create().then("The ranks are:").color(ChatColor.RED).then("\n\n Stick")
- .color(ChatColor.GREEN).runCommand("/ranks Stick").then("\n Glowstone")
- .color(ChatColor.GREEN).runCommand("/ranks glowstone").then("\n Iron")
- .color(ChatColor.GREEN).runCommand("/ranks iron").then("\n Gold").color(ChatColor.GREEN)
- .runCommand("/ranks gold").then("\n Emerald").color(ChatColor.GREEN)
- .runCommand("/ranks emerald").then("\n Diamond").color(ChatColor.GREEN)
- .runCommand("/ranks diamond").then("\n Elytra").color(ChatColor.GREEN)
- .runCommand("/ranks elytra").send(player);
- }
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("stick")) {
- player.sendMessage(ChatColor.RED + "Stick rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Stick");
- player.sendMessage(ChatColor.GREEN + " /recipe");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("glowstone")) {
- player.sendMessage(ChatColor.RED + "Glowstone rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Glowstone");
- player.sendMessage(ChatColor.GREEN + " /craft");
- player.sendMessage(ChatColor.GREEN + " /tpahere");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("iron")) {
- player.sendMessage(ChatColor.RED + "Iron rank gets:");
- player.sendMessage(ChatColor.GREEN + " /kit Iron");
- player.sendMessage(ChatColor.GREEN + " /condense");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("gold")) {
- player.sendMessage(ChatColor.RED + "Gold rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Gold");
- player.sendMessage(ChatColor.GREEN + " /repair");
- player.sendMessage(ChatColor.GREEN + " /kit Spawner");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("emerald")) {
- player.sendMessage(ChatColor.RED + "Emerald rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Emerald");
- player.sendMessage(ChatColor.GREEN + " /EnderChest");
- player.sendMessage(ChatColor.GREEN + " /hat");
- player.sendMessage(ChatColor.GREEN + " /ptime");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("diamond")) {
- player.sendMessage(ChatColor.RED + "Diamond rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Diamond");
- player.sendMessage(ChatColor.GREEN + " /heal");
- player.sendMessage(ChatColor.GREEN + " /nick");
- }
- if (args.length > 0 && args[0].equalsIgnoreCase("elytra")) {
- player.sendMessage(ChatColor.RED + "Elytra rank gets:");
- player.sendMessage(ChatColor.GREEN + "\n /kit Elytra");
- player.sendMessage(ChatColor.GREEN + " /fly");
- }
- }
- if (cmd.getName().equalsIgnoreCase("fakeban")) {
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement