Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.npc.exp;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Commands
- implements CommandExecutor
- {
- private ExplosivePickaxe main; <--- Explosive Pickaxe is another class
- public Commands(ExplosivePickaxe main) <--- Explosive Pickaxe is another class
- {
- this.main = main;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String cmdlbl, String[] args) {
- if ((cmd.getName().equalsIgnoreCase("ep")) || (cmd.getName().equalsIgnoreCase("explosivepickaxe"))) {
- if ((sender instanceof Player)) {
- Player player = (Player)sender;
- if (args.length == 1) {
- if (args[0].equalsIgnoreCase("enchant")) {
- if (player.hasPermission("ep.explode")) {
- ItemStack item = player.getItemInHand();
- if (this.main.isPickaxe(item)) {
- ItemMeta meta = item.getItemMeta();
- List lore = new ArrayList();
- lore.add(this.main.getLore());
- meta.setLore(lore);
- item.setItemMeta(meta);
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aSuccess: &3Enchanted that pickaxe with explosive powers."));
- } else {
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cError: &4That item is not a pickaxe."));
- }
- } else {
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cError: &4You don't have permission to do that!"));
- }
- return true;
- }
- } else { if (this.main.getCredit()) {
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&9ExplosivePickaxe &aby &exMakerx&a."));
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3A plugin requested by &cPepsiisgross&3."));
- return true;
- }
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cUsage: &4/ep enchant"));
- return true; }
- }
- else {
- sender.sendMessage("Cannot execute that command as console.");
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement