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 | |
parent | 3e64053f30d38445579804b185a31f4d24eea6d6 (diff) | |
download | Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.tar.gz Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.tar.bz2 Tumble-8273f0654e8dac3ff2ce0da422afce12c54cd0e3.zip |
add PlayerDeathEvent for use in Game
-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()); + } + } + } } |