aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyles <mylesandmore9@gmail.com>2022-12-02 23:28:10 -0600
committerMyles <mylesandmore9@gmail.com>2022-12-02 23:28:10 -0600
commit8273f0654e8dac3ff2ce0da422afce12c54cd0e3 (patch)
tree9ca2c69c71a3ed89f486decad72efaea4517b3c7
parent3e64053f30d38445579804b185a31f4d24eea6d6 (diff)
downloadTumble-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.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());
+ }
+ }
+ }
}