|
@@ -5,6 +5,7 @@ import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
|
|
|
|
|
|
|
+import com.gmail.nossr50.config.Config;
|
|
import com.gmail.nossr50.util.Hardcore;
|
|
import com.gmail.nossr50.util.Hardcore;
|
|
import com.gmail.nossr50.util.Permissions;
|
|
import com.gmail.nossr50.util.Permissions;
|
|
|
|
|
|
@@ -13,7 +14,14 @@ public class HardcoreListener implements Listener {
|
|
@EventHandler()
|
|
@EventHandler()
|
|
public void PlayerDeathEvent(PlayerDeathEvent event) {
|
|
public void PlayerDeathEvent(PlayerDeathEvent event) {
|
|
Player player = event.getEntity(); //Note this returns a Player object for this subevent
|
|
Player player = event.getEntity(); //Note this returns a Player object for this subevent
|
|
|
|
+
|
|
if(!Permissions.getInstance().hardcoremodeBypass(player)) {
|
|
if(!Permissions.getInstance().hardcoremodeBypass(player)) {
|
|
|
|
+ if(player.getKiller() instanceof Player) {
|
|
|
|
+ if(Config.getInstance().getHardcoreVampirismEnabled()) {
|
|
|
|
+ Hardcore.invokeVampirism(((Player)player.getKiller()), player);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
Hardcore.invokeStatPenalty(player);
|
|
Hardcore.invokeStatPenalty(player);
|
|
}
|
|
}
|
|
}
|
|
}
|