Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.despero.sign.cmd;
- import java.io.File;
- //import java.util.HashMap;
- import java.util.List;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class UnSignCMD implements CommandExecutor {
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] args)
- {
- File file = new File("plugins/ItemSignature/config.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- Player p = (Player)sender;
- String prefix = cfg.getString("messages.prefix").replace("&", "§");
- prefix = prefix + " §7";
- String NoPerms = cfg.getString("messages.nopermission").replace("&", "§");
- String unsignuse = cfg.getString("messages.unsignuse").replace("&", "§");
- String unsign = cfg.getString("messages.unsign").replace("&", "§");
- String unsignown = cfg.getString("messages.unsignown").replace("&", "§");
- String unsignyes = cfg.getString("messages.unsignyes").replace("&", "§");
- String getIteminHand = cfg.getString("messages.iteminhand").replace("&", "§");
- if (p.hasPermission("use.signature"))
- {
- if (args.length > 0)
- {
- p.sendMessage(prefix + unsignuse);
- return true;
- }
- if (!p.getItemInHand().getItemMeta().hasLore()) {
- p.sendMessage(prefix+ unsignyes);
- return true;
- }
- if (p.getInventory().getItemInHand().getType().equals(Material.AIR))
- {
- sender.sendMessage(prefix + getIteminHand);
- return true;
- }
- if (p.getItemInHand().getItemMeta().hasLore()) {
- ItemStack item = p.getItemInHand();
- ItemMeta itemMeta = item.getItemMeta();
- List<String> lore = itemMeta.getLore();
- for(int i = 0;i < 3;i++){
- lore.remove(lore.size()-1);
- }
- itemMeta.setLore(lore);
- item.setItemMeta(itemMeta);
- p.sendMessage(prefix + unsign);
- } else {
- p.sendMessage(prefix + unsignown);
- }
- } else {
- p.sendMessage(prefix + NoPerms);
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement