mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-05 20:12:54 +00:00
Ignore NPCs in EntityCombustByEntityEvent (#3389)
This commit is contained in:
parent
07e2fe3af1
commit
d743f928ad
1 changed files with 5 additions and 1 deletions
|
@ -130,7 +130,11 @@ public class EssentialsEntityListener implements Listener {
|
||||||
if (event.getCombuster() instanceof Arrow && event.getEntity() instanceof Player) {
|
if (event.getCombuster() instanceof Arrow && event.getEntity() instanceof Player) {
|
||||||
Arrow combuster = (Arrow) event.getCombuster();
|
Arrow combuster = (Arrow) event.getCombuster();
|
||||||
if (combuster.getShooter() instanceof Player) {
|
if (combuster.getShooter() instanceof Player) {
|
||||||
final User srcCombuster = ess.getUser(((Player) combuster.getShooter()).getUniqueId());
|
Player shooter = (Player) combuster.getShooter();
|
||||||
|
if (shooter.hasMetadata("NPC")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final User srcCombuster = ess.getUser(shooter.getUniqueId());
|
||||||
if (srcCombuster.isGodModeEnabled() && !srcCombuster.isAuthorized("essentials.god.pvp")) {
|
if (srcCombuster.isGodModeEnabled() && !srcCombuster.isAuthorized("essentials.god.pvp")) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue