package cf.sobrooms.events.enchantment; import cf.sobrooms.DiscordWebhook; import cf.sobrooms.ServerUtils; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.enchantment.PrepareItemEnchantEvent; import java.awt.*; import java.io.IOException; import java.util.Date; public class PrepareItemEnchant implements Listener { @EventHandler public void onPrepareItemEnchant(PrepareItemEnchantEvent event) { Bukkit.getConsoleSender().sendMessage("Triggered PrepareItemEnchant event."); Player player = event.getEnchanter(); DiscordWebhook notify = new DiscordWebhook(ServerUtils.webhook_notify); DiscordWebhook.EmbedObject embedObject = new DiscordWebhook.EmbedObject().setTitle("Enchantment prepare").setDescription("A player is about to enchant an item...") .addField("Date of preparation", new Date().toString(), false) .addField("Player name", player.getName(), true) .addField("Item to be enchanted", event.getItem().toString(), true) .setColor(Color.BLUE); notify.addEmbed(embedObject); try { notify.execute(); } catch (IOException e) { throw new RuntimeException(e); } } }