From cea1fd92aae58ffc223f3954fd225e21aace8639 Mon Sep 17 00:00:00 2001 From: "Timofey.Kovalev" Date: Thu, 10 Jun 2021 22:42:18 +0300 Subject: [PATCH] add raid start event --- pom.xml | 2 +- src/main/java/mcwebhooks/MCWebHooks.java | 9 ++++++++- src/main/java/mcwebhooks/RaidStartWorldHookEvent.java | 8 ++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/main/java/mcwebhooks/RaidStartWorldHookEvent.java diff --git a/pom.xml b/pom.xml index 9991e94..791efac 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ org.bukkit bukkit - 1.13.2-R0.1-SNAPSHOT + 1.15.2-R0.1-SNAPSHOT provided diff --git a/src/main/java/mcwebhooks/MCWebHooks.java b/src/main/java/mcwebhooks/MCWebHooks.java index ddb9f27..0d2864d 100644 --- a/src/main/java/mcwebhooks/MCWebHooks.java +++ b/src/main/java/mcwebhooks/MCWebHooks.java @@ -16,7 +16,8 @@ import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageByBlockEvent; -import org.bukkit.event.entity.ArrowBodyCountChangeEvent; +import org.bukkit.event.raid.RaidTriggerEvent; +//import org.bukkit.event.entity.ArrowBodyCountChangeEvent; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.client.HttpClient; @@ -115,6 +116,12 @@ public final class MCWebHooks extends JavaPlugin implements Listener { this.sendHookedEvent(hookEvent); } + @EventHandler + public void onRaidStart(RaidTriggerEvent event) { + RaidStartWorldHookEvent hookEvent = new RaidStartWorldHookEvent(event.getPlayer().getDisplayName()); + this.sendHookedEvent(hookEvent); + } + private final void sendHookedEvent(HookEvent event) { getLogger().info(String.format("Event: %s", event.type)); ObjectMapper mapper = new ObjectMapper(); diff --git a/src/main/java/mcwebhooks/RaidStartWorldHookEvent.java b/src/main/java/mcwebhooks/RaidStartWorldHookEvent.java new file mode 100644 index 0000000..4d2ec58 --- /dev/null +++ b/src/main/java/mcwebhooks/RaidStartWorldHookEvent.java @@ -0,0 +1,8 @@ +package mcwebhooks; + +public class RaidStartWorldHookEvent extends PlayerHookEvent { + public RaidStartWorldHookEvent(String displayName) { + super(displayName); + this.type = "raidStart"; + } +}