Package net.citizensnpcs.util
Class Util
java.lang.Object
net.citizensnpcs.util.Util
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
assumePose
(Entity entity, float yaw, float pitch) static void
callCollisionEvent
(NPC npc, Entity entity) static Vector
callPushEvent
(NPC npc, double x, double y, double z) static float
clampYaw
(float yaw) static void
faceEntity
(Entity entity, Entity at) static void
faceLocation
(Entity entity, Location to) static void
faceLocation
(Entity entity, Location to, boolean headOnly) static void
faceLocation
(Entity entity, Location to, boolean headOnly, boolean immediate) static void
generateTeamFor
(NPC npc, String name, String teamName) static Location
getCenterLocation
(Block block) static Scoreboard
static Location
getEyeLocation
(Entity entity) static Material
getFallbackMaterial
(String first, String second) static Random
static String
static String
getTeamName
(UUID id) static boolean
static boolean
isAlwaysFlyable
(EntityType type) static boolean
isHorse
(EntityType type) static boolean
static boolean
static boolean
isOffHand
(PlayerInteractEvent event) static String
listValuesPretty
(Enum<?>[] values) static boolean
locationWithinRange
(Location current, Location target, double range) static EntityType
matchEntityType
(String toMatch) static <T extends Enum<?>>
Tstatic boolean
matchesItemInHand
(Player player, String setting) static Set<EntityType>
optionalEntitySet
(String... types) static String
prettyEnum
(Enum<?> e) static String
static void
removeTeamFor
(NPC npc, String name) static void
sendTeamPacketToOnlinePlayers
(Team team, int mode) static String[]
splitPlayerName
(String coloredName) static void
updateNPCTeams
(Player toUpdate, int mode)
-
Method Details
-
assumePose
-
callCollisionEvent
-
callPushEvent
-
clampYaw
public static float clampYaw(float yaw) -
faceEntity
-
faceLocation
-
faceLocation
-
faceLocation
-
generateTeamFor
-
getCenterLocation
-
getDummyScoreboard
-
getEyeLocation
-
getFallbackMaterial
-
getFastRandom
-
getMinecraftRevision
-
getTeamName
-
inBlock
-
isAlwaysFlyable
-
isHorse
-
isLoaded
-
isOffHand
-
isOffHand
-
listValuesPretty
-
locationWithinRange
-
matchEntityType
-
matchEnum
-
matchesItemInHand
-
optionalEntitySet
-
prettyEnum
-
prettyPrintLocation
-
removeTeamFor
-
sendTeamPacketToOnlinePlayers
- Parameters:
mode
- 0 for create, 1 for remove, 2 for update
-
splitPlayerName
-
updateNPCTeams
-