mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-09-28 22:57:29 +02:00
Let players use NPCs always.
Fixes WORLDGUARD-3190.
This commit is contained in:
parent
c7442c2a9e
commit
57b6f04b79
@ -372,7 +372,7 @@ public void onUseEntity(UseEntityEvent event) {
|
||||
String what;
|
||||
|
||||
/* Hostile / ambient mob override */
|
||||
if (Entities.isHostile(event.getEntity()) || Entities.isAmbient(event.getEntity())) {
|
||||
if (Entities.isHostile(event.getEntity()) || Entities.isAmbient(event.getEntity()) || Entities.isNPC(event.getEntity())) {
|
||||
canUse = true;
|
||||
what = "use that";
|
||||
|
||||
|
@ -27,6 +27,7 @@
|
||||
import org.bukkit.entity.Hanging;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Monster;
|
||||
import org.bukkit.entity.NPC;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Projectile;
|
||||
import org.bukkit.entity.Slime;
|
||||
@ -156,6 +157,16 @@ public static boolean isAmbient(Entity entity) {
|
||||
return entity instanceof Ambient;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test whether an entity is an NPC.
|
||||
*
|
||||
* @param entity the entity
|
||||
* @return true if an NPC
|
||||
*/
|
||||
public static boolean isNPC(Entity entity) {
|
||||
return entity instanceof NPC;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test whether an entity is a creature (a living thing) that is
|
||||
* not a player.
|
||||
|
Loading…
Reference in New Issue
Block a user