Class Util

java.lang.Object
net.citizensnpcs.util.Util

public class Util extends Object
  • Method Details

    • assumePose

      public static void assumePose(Entity entity, float yaw, float pitch)
    • callCollisionEvent

      public static void callCollisionEvent(NPC npc, Entity entity)
    • callPushEvent

      public static Vector callPushEvent(NPC npc, double x, double y, double z)
    • clampYaw

      public static float clampYaw(float yaw)
    • faceEntity

      public static void faceEntity(Entity entity, Entity at)
    • faceLocation

      public static void faceLocation(Entity entity, Location to)
    • faceLocation

      public static void faceLocation(Entity entity, Location to, boolean headOnly)
    • faceLocation

      public static void faceLocation(Entity entity, Location to, boolean headOnly, boolean immediate)
    • generateTeamFor

      public static void generateTeamFor(NPC npc, String name, String teamName)
    • getCenterLocation

      public static Location getCenterLocation(Block block)
    • getDummyScoreboard

      public static Scoreboard getDummyScoreboard()
    • getEyeLocation

      public static Location getEyeLocation(Entity entity)
    • getFallbackMaterial

      public static Material getFallbackMaterial(String first, String second)
    • getFastRandom

      public static Random getFastRandom()
    • getMinecraftRevision

      public static String getMinecraftRevision()
    • getTeamName

      public static String getTeamName(UUID id)
    • inBlock

      public static boolean inBlock(Entity entity)
    • isAlwaysFlyable

      public static boolean isAlwaysFlyable(EntityType type)
    • isHorse

      public static boolean isHorse(EntityType type)
    • isLoaded

      public static boolean isLoaded(Location location)
    • isOffHand

      public static boolean isOffHand(PlayerInteractEntityEvent event)
    • isOffHand

      public static boolean isOffHand(PlayerInteractEvent event)
    • listValuesPretty

      public static String listValuesPretty(Enum<?>[] values)
    • locationWithinRange

      public static boolean locationWithinRange(Location current, Location target, double range)
    • matchEntityType

      public static EntityType matchEntityType(String toMatch)
    • matchEnum

      public static <T extends Enum<?>> T matchEnum(T[] values, String toMatch)
    • matchesItemInHand

      public static boolean matchesItemInHand(Player player, String setting)
    • optionalEntitySet

      public static Set<EntityType> optionalEntitySet(String... types)
    • prettyEnum

      public static String prettyEnum(Enum<?> e)
    • prettyPrintLocation

      public static String prettyPrintLocation(Location to)
    • removeTeamFor

      public static void removeTeamFor(NPC npc, String name)
    • sendTeamPacketToOnlinePlayers

      public static void sendTeamPacketToOnlinePlayers(Team team, int mode)
      Parameters:
      mode - 0 for create, 1 for remove, 2 for update
    • splitPlayerName

      public static String[] splitPlayerName(String coloredName)
    • updateNPCTeams

      public static void updateNPCTeams(Player toUpdate, int mode)