Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.lisenochek.ftfiches.command;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import ru.lisenochek.ftfiches.utils.C;
- import java.util.Arrays;
- public class CommandAPI implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender s, Command cmd, String str, String[] args) {
- Player p = (Player) s;
- if (args.length == 0 && str.equalsIgnoreCase("dupe")) {
- if (p.getItemInHand().getItemMeta().hasLore()) {
- p.sendMessage(C.getDupePrefix() + C.c("&cЭтот предмет в руках нельзя размножить."));
- return true;
- }
- if (p.getItemInHand().getAmount() == p.getItemInHand().getMaxStackSize()) {
- p.sendMessage(C.getDupePrefix() + C.c("&cНельзя разможнать предметы, если они в стаке."));
- return true;
- }
- p.sendMessage(C.getDupePrefix() + C.c("&aВы успешно размножили вещь."));
- p.getInventory().addItem(new ItemStack(p.getItemInHand()));
- }
- if (args.length == 0 && str.equalsIgnoreCase("ench")) {
- if (!p.isOp()) return true;
- ItemStack stack = new ItemStack(p.getItemInHand());
- ItemMeta meta = stack.getItemMeta();
- meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- meta.addEnchant(Enchantment.ARROW_DAMAGE, 50, true);
- meta.addEnchant(Enchantment.ARROW_FIRE, 50, true);
- meta.addEnchant(Enchantment.ARROW_INFINITE, 50, true);
- meta.addEnchant(Enchantment.ARROW_KNOCKBACK, 50, true);
- meta.addEnchant(Enchantment.DAMAGE_ALL, 50, true);
- meta.addEnchant(Enchantment.THORNS, 50, true);
- meta.addEnchant(Enchantment.WATER_WORKER, 50, true);
- meta.addEnchant(Enchantment.SILK_TOUCH, 50, true);
- meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 50, true);
- meta.addEnchant(Enchantment.PROTECTION_FIRE, 50, true);
- meta.addEnchant(Enchantment.PROTECTION_FALL, 50, true);
- meta.addEnchant(Enchantment.LURE, 50, true);
- meta.addEnchant(Enchantment.FIRE_ASPECT, 50, true);
- meta.addEnchant(Enchantment.WATER_WORKER, 50, true);
- meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 50, true);
- meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 50, true);
- meta.addEnchant(Enchantment.LOOT_BONUS_MOBS, 50, true);
- meta.addEnchant(Enchantment.DURABILITY, 50, true);
- meta.addEnchant(Enchantment.LUCK, 50, true);
- meta.setDisplayName(C.c("&e&lБожественная вещь"));
- meta.setLore(Arrays.asList(
- C.c("&a----------------------------------------------"),
- C.c("&7Величайший предмет самого &cБога&7!"),
- C.c("&7Данная вещь содержит все чары, какие есть"),
- C.c("&7в этом мире."),
- C.c("&a----------------------------------------------"),
- C.c("&c&lВещь не может быть размножена!"),
- C.c("&a----------------------------------------------")));
- stack.setItemMeta(meta);
- p.getInventory().removeItem(p.getItemInHand());
- p.getInventory().addItem(p.getItemInHand(), stack);
- p.sendMessage(C.getEnchPrefix() + C.c("&aВы успешно сделали предмет Бога!"));
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment