aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/MylesAndMore
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/MylesAndMore')
-rw-r--r--src/main/java/com/MylesAndMore/tumble/EventListener.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/EventListener.java b/src/main/java/com/MylesAndMore/tumble/EventListener.java
index 6c20a80..05f82fe 100644
--- a/src/main/java/com/MylesAndMore/tumble/EventListener.java
+++ b/src/main/java/com/MylesAndMore/tumble/EventListener.java
@@ -3,12 +3,13 @@ package com.MylesAndMore.tumble;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
+import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
public class EventListener implements Listener{
@EventHandler
- public void PlayerJoinEvent(PlayerJoinEvent event){
+ public void PlayerJoinEvent(PlayerJoinEvent event) {
// On a PlayerJoinEvent, check if the config is set to hide the join/leave messages
// If true, null out the join message (which just makes it so that there is no message)
// If false, nothing will happen, and the default message will display
@@ -26,7 +27,7 @@ public class EventListener implements Listener{
}
@EventHandler
- public void PlayerQuitEvent(PlayerQuitEvent event){
+ public void PlayerQuitEvent(PlayerQuitEvent event) {
// On a PlayerQuitEvent, check if the config is set to hide the join/leave messages
// If true, null out the quit message (which just makes it so that there is no message)
// If false, nothing will happen, and the default message will display
@@ -34,4 +35,16 @@ public class EventListener implements Listener{
event.setQuitMessage(null);
}
}
+
+ @EventHandler
+ public void PlayerDeathEvent(PlayerDeathEvent event) {
+ // On a PlayerDeathEvent, check to make sure the gameWorld is defined,
+ if (TumbleManager.getGameWorld() != null) {
+ // then check to see if the player died in the gameWorld,
+ if (event.getEntity().getWorld() == Bukkit.getWorld(TumbleManager.getGameWorld())) {
+ // then pass this off to the Game
+ Game.getGame().playerDeath(event.getEntity());
+ }
+ }
+ }
}