package cf.sobrooms.events.player; 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.player.PlayerJoinEvent; import java.awt.*; import java.io.IOException; import java.util.Date; public class PlayerJoin implements Listener { @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { Bukkit.getConsoleSender().sendMessage("Triggered PlayerJoinEvent."); Player player = event.getPlayer(); DiscordWebhook notify = new DiscordWebhook(ServerUtils.webhook_notify); DiscordWebhook.EmbedObject embedObject = new DiscordWebhook.EmbedObject().setTitle("Player join").setDescription("A player has joined the game.") .addField("Date of join", new Date().toString(), false) .addField("Player name", player.getName(), true) .setColor(Color.BLUE); notify.addEmbed(embedObject); try { if (!player.hasPlayedBefore()) player.sendMessage("Welcome to the server!"); notify.execute(); } catch (IOException e) { throw new RuntimeException(e); } } }