diff --git a/src/main/java/cf/sobrooms/events/vehicle/VehicleEnter.java b/src/main/java/cf/sobrooms/events/vehicle/VehicleEnter.java new file mode 100644 index 0000000..10282e4 --- /dev/null +++ b/src/main/java/cf/sobrooms/events/vehicle/VehicleEnter.java @@ -0,0 +1,31 @@ +package cf.sobrooms.events.vehicle; + +import cf.sobrooms.DiscordWebhook; +import cf.sobrooms.ServerUtils; +import org.bukkit.Bukkit; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.vehicle.VehicleEnterEvent; + +import java.awt.*; +import java.io.IOException; +import java.util.Date; + +public class VehicleEnter implements Listener { + @EventHandler + public void onVehicleEnter(VehicleEnterEvent event) { + Bukkit.getConsoleSender().sendMessage("Triggered VehicleEnter event."); + DiscordWebhook notify = new DiscordWebhook(ServerUtils.webhook_notify); + DiscordWebhook.EmbedObject embedObject = new DiscordWebhook.EmbedObject().setTitle("Vehicle Enter").setDescription("cars update? :scream:") + .addField("Time", new Date().toString(), false) + .addField("Triggered by", event.getEntered().getName(), true) + .addField("Vehicle name", event.getVehicle().getName(), true) + .setColor(Color.BLUE); + notify.addEmbed(embedObject); + try { + notify.execute(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } +} diff --git a/src/main/java/cf/sobrooms/events/vehicle/VehicleExit.java b/src/main/java/cf/sobrooms/events/vehicle/VehicleExit.java new file mode 100644 index 0000000..92b4da7 --- /dev/null +++ b/src/main/java/cf/sobrooms/events/vehicle/VehicleExit.java @@ -0,0 +1,31 @@ +package cf.sobrooms.events.vehicle; + +import cf.sobrooms.DiscordWebhook; +import cf.sobrooms.ServerUtils; +import org.bukkit.Bukkit; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.vehicle.VehicleExitEvent; + +import java.awt.*; +import java.io.IOException; +import java.util.Date; + +public class VehicleExit implements Listener { + @EventHandler + public void onVehicleExit(VehicleExitEvent event) { + Bukkit.getConsoleSender().sendMessage("Triggered VehicleExit event."); + DiscordWebhook notify = new DiscordWebhook(ServerUtils.webhook_notify); + DiscordWebhook.EmbedObject embedObject = new DiscordWebhook.EmbedObject().setTitle("Vehicle Exit").setDescription("cars update? :scream:") + .addField("Time", new Date().toString(), false) + .addField("Triggered by", event.getExited().getName(), true) + .addField("Vehicle name", event.getVehicle().getName(), true) + .setColor(Color.BLUE); + notify.addEmbed(embedObject); + try { + notify.execute(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } +}