Package net.citizensnpcs.util
Class Util
java.lang.Object
net.citizensnpcs.util.Util
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidassumePose(Entity entity, float yaw, float pitch) static voidcallCollisionEvent(NPC npc, Entity entity) static VectorcallPushEvent(NPC npc, double x, double y, double z) static floatclampYaw(float yaw) static voidfaceEntity(Entity entity, Entity at) static voidfaceLocation(Entity entity, Location to) static voidfaceLocation(Entity entity, Location to, boolean headOnly) static voidfaceLocation(Entity entity, Location to, boolean headOnly, boolean immediate) static voidgenerateTeamFor(NPC npc, String name, String teamName) static LocationgetCenterLocation(Block block) static Scoreboardstatic LocationgetEyeLocation(Entity entity) static MaterialgetFallbackMaterial(String first, String second) static Randomstatic Stringstatic StringgetTeamName(UUID id) static booleanstatic booleanisAlwaysFlyable(EntityType type) static booleanisHorse(EntityType type) static booleanstatic booleanstatic booleanisOffHand(PlayerInteractEvent event) static StringlistValuesPretty(Enum<?>[] values) static booleanlocationWithinRange(Location current, Location target, double range) static EntityTypematchEntityType(String toMatch) static <T extends Enum<?>>
Tstatic booleanmatchesItemInHand(Player player, String setting) static Set<EntityType>optionalEntitySet(String... types) static StringprettyEnum(Enum<?> e) static Stringstatic voidremoveTeamFor(NPC npc, String name) static voidsendTeamPacketToOnlinePlayers(Team team, int mode) static String[]splitPlayerName(String coloredName) static voidupdateNPCTeams(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
-