diff options
| author | Myles <mylesandmore9@gmail.com> | 2022-12-02 23:28:10 -0600 | 
|---|---|---|
| committer | Myles <mylesandmore9@gmail.com> | 2022-12-02 23:28:10 -0600 | 
| commit | 8273f0654e8dac3ff2ce0da422afce12c54cd0e3 (patch) | |
| tree | 9ca2c69c71a3ed89f486decad72efaea4517b3c7 /src/main/java | |
| parent | 3e64053f30d38445579804b185a31f4d24eea6d6 (diff) | |
| download | Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.tar.gz Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.tar.bz2 Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.zip  | |
add PlayerDeathEvent for use in Game
Diffstat (limited to '')
| -rw-r--r-- | src/main/java/com/MylesAndMore/tumble/EventListener.java | 17 | 
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()); +            } +        } +    }  }  | 
