Fix phantoms failing to target players near non-insomniacs (#12953)

This commit is contained in:
Alejandro Nieto
2025-08-11 22:13:29 +02:00
committed by GitHub
parent abf6b6c228
commit 3d1425f086
@@ -43,13 +43,15 @@
}
@Override
@@ -258,7 +_,8 @@
@@ -258,8 +_,10 @@
for (Player player : nearbyPlayers) {
if (Phantom.this.canAttack(serverLevel, player, TargetingConditions.DEFAULT)) {
- Phantom.this.setTarget(player);
+ if (!level().paperConfig().entities.behavior.phantomsOnlyAttackInsomniacs || EntitySelector.IS_INSOMNIAC.test(player)) // Paper - Add phantom creative and insomniac controls
+ if (!level().paperConfig().entities.behavior.phantomsOnlyAttackInsomniacs || EntitySelector.IS_INSOMNIAC.test(player)) { // Paper - Add phantom creative and insomniac controls
+ Phantom.this.setTarget(player, org.bukkit.event.entity.EntityTargetEvent.TargetReason.CLOSEST_PLAYER); // CraftBukkit - reason
return true;
+ } // Paper - Add phantom creative and insomniac controls
}
}
}