Class LocationUtils

java.lang.Object
com.mclds.plugins.customplugin.utils.LocationUtils

public class LocationUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static @Nullable org.bukkit.Location
    deserialize(String location)
    反序列化坐标点
    static double
    distance(org.bukkit.entity.Entity e1, org.bukkit.entity.Entity e2)
     
    static double
    distance(org.bukkit.Location loc1, org.bukkit.Location loc2)
     
    static String
    format(String worldName, org.bukkit.Location location)
    格式化坐标点,格式:world : x, y, z
    static String
    format(org.bukkit.Location location)
     
    static List<org.bukkit.block.Block>
    getBlocksFrameFrom(org.bukkit.Location loc1, org.bukkit.Location loc2)
    获取两个坐标点之间的所有方块的外围框架
    static List<org.bukkit.block.Block>
    getBlocksFrom(org.bukkit.Location loc1, org.bukkit.Location loc2)
    获取两个坐标点之间的所有方块
    static org.bukkit.Location
    getCenterOf(org.bukkit.Location loc1, org.bukkit.Location loc2)
     
    static List<org.bukkit.Location>
    getCycle(org.bukkit.Location location, int radius)
    获取坐标以及半径所形成的圆形坐标点列表
    static String
    getDirection(org.bukkit.entity.Player player)
     
    static String
    getDirection(org.bukkit.util.Vector direction)
    获取方向是东南西北,X轴朝向东,Z轴朝向南
    static org.bukkit.Location
    randomTeleportLocation(org.bukkit.Location location, int radius)
    获取随机传送坐标
    static String
    serialize(org.bukkit.Location location)
    序列化坐标点,格式:world:x,y,z,yaw,pitch

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LocationUtils

      public LocationUtils()
  • Method Details

    • getBlocksFrom

      public static List<org.bukkit.block.Block> getBlocksFrom(org.bukkit.Location loc1, org.bukkit.Location loc2)
      获取两个坐标点之间的所有方块
      Parameters:
      loc1 -
      loc2 -
      Returns:
    • getBlocksFrameFrom

      public static List<org.bukkit.block.Block> getBlocksFrameFrom(org.bukkit.Location loc1, org.bukkit.Location loc2)
      获取两个坐标点之间的所有方块的外围框架
      Parameters:
      loc1 -
      loc2 -
      Returns:
    • randomTeleportLocation

      public static org.bukkit.Location randomTeleportLocation(org.bukkit.Location location, int radius)
      获取随机传送坐标
      Parameters:
      location - 中心坐标点
      radius - 随机半径
      Returns:
    • getCycle

      public static List<org.bukkit.Location> getCycle(org.bukkit.Location location, int radius)
      获取坐标以及半径所形成的圆形坐标点列表
      Parameters:
      location - 中心坐标点
      radius - 半径
      Returns:
    • distance

      public static double distance(org.bukkit.entity.Entity e1, org.bukkit.entity.Entity e2)
    • distance

      public static double distance(org.bukkit.Location loc1, org.bukkit.Location loc2)
    • deserialize

      @Nullable public static @Nullable org.bukkit.Location deserialize(String location)
      反序列化坐标点
    • serialize

      public static String serialize(org.bukkit.Location location)
      序列化坐标点,格式:world:x,y,z,yaw,pitch
    • format

      public static String format(String worldName, org.bukkit.Location location)
      格式化坐标点,格式:world : x, y, z
    • format

      public static String format(org.bukkit.Location location)
    • getCenterOf

      public static org.bukkit.Location getCenterOf(org.bukkit.Location loc1, org.bukkit.Location loc2)
    • getDirection

      public static String getDirection(org.bukkit.util.Vector direction)
      获取方向是东南西北,X轴朝向东,Z轴朝向南
      Parameters:
      direction -
      Returns:
    • getDirection

      public static String getDirection(org.bukkit.entity.Player player)