Class LocationUtils
java.lang.Object
com.mclds.plugins.customplugin.utils.LocationUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable org.bukkit.Locationdeserialize(String location) 反序列化坐标点static doubledistance(org.bukkit.entity.Entity e1, org.bukkit.entity.Entity e2) static doubledistance(org.bukkit.Location loc1, org.bukkit.Location loc2) static String格式化坐标点,格式:world : x, y, zstatic Stringformat(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.LocationgetCenterOf(org.bukkit.Location loc1, org.bukkit.Location loc2) static List<org.bukkit.Location> getCycle(org.bukkit.Location location, int radius) 获取坐标以及半径所形成的圆形坐标点列表static StringgetDirection(org.bukkit.entity.Player player) static StringgetDirection(org.bukkit.util.Vector direction) 获取方向是东南西北,X轴朝向东,Z轴朝向南static org.bukkit.LocationrandomTeleportLocation(org.bukkit.Location location, int radius) 获取随机传送坐标static Stringserialize(org.bukkit.Location location) 序列化坐标点,格式:world:x,y,z,yaw,pitch
-
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
获取坐标以及半径所形成的圆形坐标点列表- 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
反序列化坐标点 -
serialize
序列化坐标点,格式:world:x,y,z,yaw,pitch -
format
格式化坐标点,格式:world : x, y, z -
format
-
getCenterOf
public static org.bukkit.Location getCenterOf(org.bukkit.Location loc1, org.bukkit.Location loc2) -
getDirection
获取方向是东南西北,X轴朝向东,Z轴朝向南- Parameters:
direction-- Returns:
-
getDirection
-