Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public boolean onCommand(CommandSender sender, Command command,
- String label, String[] args) {
- if (label.equalsIgnoreCase("fench")) {
- Player player = (Player) sender;
- if (sender.hasPermission("fench.cmd")) {
- if (args.length == 0) {
- sender.sendMessage("§eCurrently added enchantments:");
- sender.sendMessage("§a1 §7- §bLifesteal");
- sender.sendMessage("§e/fench §a<number>");
- } else if (args.length == 1) {
- if (args[0].equals("1")) {
- if (!(player.getItemInHand() == (new ItemStack(
- Material.AIR)))) {
- Material imat = Material.DIAMOND_SWORD;
- int iamt = 1;
- String icna = ("§4Vampiresword");
- ItemStack uItem = (new ItemStack(imat, iamt));
- ItemMeta im = uItem.getItemMeta();
- List<String> iLore = new ArrayList<String>();
- iLore.add(new StringBuilder()
- .append(ChatColor.DARK_RED)
- .append(ChatColor.ITALIC).append("Vampire")
- .toString());
- im.setLore(iLore);
- im.setDisplayName(icna);
- uItem.setItemMeta(im);
- player.getInventory().addItem(uItem);
- } else {
- sender.sendMessage("You cannot enchant air, you fool.");
- }
- }
- }
- }
- }
- return false;
- }
- @EventHandler
- public void onHit(EntityDamageByEntityEvent event) {
- if (event.getDamage() > 0) {
- if (event.getDamager() instanceof Player) {
- Player damager = (Player) event.getDamager();
- int cHP = damager.getHealth();
- if (damager.getItemInHand().hasItemMeta()) {
- if (damager
- .getItemInHand()
- .getItemMeta()
- .getLore()
- .contains(
- new StringBuilder()
- .append(ChatColor.DARK_RED)
- .append(ChatColor.ITALIC)
- .append("Vampire").toString())) {
- if (cHP + 1 <= 20) {
- damager.setHealth(cHP + 1);
- } else {
- damager.setHealth(20);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement