diff --git a/src/main/java/mcwebhooks/MCWebHooks.java b/src/main/java/mcwebhooks/MCWebHooks.java index 28fe445..f954c2e 100644 --- a/src/main/java/mcwebhooks/MCWebHooks.java +++ b/src/main/java/mcwebhooks/MCWebHooks.java @@ -6,9 +6,12 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; + + import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; @@ -49,6 +52,12 @@ public final class MCWebHooks extends JavaPlugin implements Listener { this.sendHookedEvent(hookEvent); } + @EventHandler + public void onQuit(PlayerQuitEvent event) { + QuitHookEvent hookEvent = new QuitHookEvent(event.getPlayer().getDisplayName()); + this.sendHookedEvent(hookEvent); + } + @EventHandler public void onEntityDeath(EntityDeathEvent event) { Entity ent = event.getEntity(); diff --git a/src/main/java/mcwebhooks/QuitHookEvent.java b/src/main/java/mcwebhooks/QuitHookEvent.java new file mode 100644 index 0000000..ae10f43 --- /dev/null +++ b/src/main/java/mcwebhooks/QuitHookEvent.java @@ -0,0 +1,9 @@ +package mcwebhooks; + +final class QuitHookEvent extends PlayerHookEvent +{ + public QuitHookEvent(String displayName) { + super(displayName); + this.type = "quit"; + } +}