public class PlayerDirectionUtil
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PlayerDirectionUtil.Direction |
| Modifier and Type | Field and Description |
|---|---|
static float |
ANGLE_BACK |
static float |
FOV |
static float |
FOV_FOCUS_NORMAL |
static PlayerDirectionUtil |
INSTANCE |
static double |
SPACING |
| Constructor and Description |
|---|
PlayerDirectionUtil() |
| Modifier and Type | Method and Description |
|---|---|
void |
drawLine(org.bukkit.Location start,
org.bukkit.Location end) |
void |
drawLine(org.bukkit.Location start,
org.bukkit.util.Vector offsetUnit,
double times) |
static PlayerDirectionUtil.Direction |
getDirection(org.bukkit.entity.Player player) |
boolean |
isBehind(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity target)
观察者在目标的身后
|
boolean |
isLookingHead(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity target)
观察者是否在盯着目标的头看
|
boolean |
isTargetInSight(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.Entity target)
观察者是否能看得见目标
|
boolean |
isTargetLocationInSight(org.bukkit.entity.LivingEntity entity,
org.bukkit.Location loc,
org.bukkit.entity.Entity... toIgnore)
观察者是否能看得见目标位置
|
public static final PlayerDirectionUtil INSTANCE
public static final double SPACING
public static final float FOV
public static final float FOV_FOCUS_NORMAL
public static final float ANGLE_BACK
public static PlayerDirectionUtil.Direction getDirection(org.bukkit.entity.Player player)
public boolean isTargetLocationInSight(org.bukkit.entity.LivingEntity entity,
org.bukkit.Location loc,
org.bukkit.entity.Entity... toIgnore)
entity - 观察者loc - 目标位置toIgnore - 要忽略的实体列表(不要传入观察者public boolean isTargetInSight(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.Entity target)
entity - 观察者target - 目标public boolean isLookingHead(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity target)
entity - 观察者target - 目标public boolean isBehind(org.bukkit.entity.LivingEntity entity,
org.bukkit.entity.LivingEntity target)
entity - 观察者target - 目标public void drawLine(org.bukkit.Location start,
org.bukkit.Location end)
public void drawLine(org.bukkit.Location start,
org.bukkit.util.Vector offsetUnit,
double times)