package nl.sugcube.crystalquest.command; import nl.sugcube.crystalquest.Broadcast; import nl.sugcube.crystalquest.CrystalQuest; import org.bukkit.Material; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import java.util.ArrayList; import java.util.List; /** * @author SugarCaney */ public class CommandWand extends CrystalQuestCommand { public CommandWand() { super("wand", null, 0); addPermissions( "crystalquest.admin" ); } @Override protected void executeImpl(CrystalQuest plugin, CommandSender sender, String... arguments) { Player player = (Player)sender; ItemStack is = new ItemStack(Material.STICK, 1); ItemMeta im = is.getItemMeta(); im.setDisplayName(Broadcast.TAG + "Wand"); List<String> lore = new ArrayList<>(); lore.add(Broadcast.get("commands.wand-lore-pos1")); lore.add(Broadcast.get("commands.wand-lore-pos2")); im.setLore(lore); is.setItemMeta(im); player.getInventory().addItem(is); player.sendMessage(Broadcast.TAG + Broadcast.get("commands.wand")); } @Override protected boolean assertSender(CommandSender sender) { return sender instanceof Player; } }