package xyz.soukup.menumaker.commands; 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.ItemFlag; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.NotNull; public class hideEnchant implements CommandExecutor { @Override public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) { ItemStack item = ((Player) commandSender).getInventory().getItemInMainHand(); ItemMeta meta = item.getItemMeta(); assert meta != null; if (meta.hasItemFlag(ItemFlag.HIDE_ENCHANTS)){ meta.removeItemFlags(ItemFlag.HIDE_ENCHANTS); commandSender.sendMessage(ChatColor.AQUA + "Enchants will be shown"); }else { meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); commandSender.sendMessage(ChatColor.AQUA + "Enchants won' be shown"); } return true; } }