Class SimpleLocation
java.lang.Object
org.kingdoms.constants.land.location.SimpleLocation
- All Implemented Interfaces:
Cloneable,Comparable<org.kingdoms.server.location.BlockPoint3D>,org.kingdoms.constants.DataStringRepresentation,org.kingdoms.server.location.BlockPoint3D
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kingdoms.server.location.BlockPoint3D
org.kingdoms.server.location.BlockPoint3D.AxisComparator, org.kingdoms.server.location.BlockPoint3D.NaturalComparator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull String@NonNull SimpleLocationclone()doubledistance(@NonNull org.bukkit.Location location) doubledistance(@NonNull SimpleLocation location) doubledistanceIgnoreWorld(@NonNull SimpleLocation location) doubledistanceSquared(@NonNull org.bukkit.Location location) doubledistanceSquared(@NonNull SimpleLocation location) doubledistanceSquaredIgnoreWorld(@NonNull SimpleLocation location) booleanstatic booleanequalsIgnoreWorld(org.bukkit.block.Block block, org.bukkit.block.Block other) static booleanequalsIgnoreWorld(org.bukkit.Location location, org.bukkit.Location other) booleanstatic SimpleLocationfromString(@NotNull String str) @NonNull org.bukkit.block.BlockgetBlock()@Nullable org.bukkit.World@NonNull SimpleLocationgetRelative(int x, int y, int z) @NonNull StringgetWorld()intgetX()intgetY()intgetZ()inthashCode()static SimpleLocationstatic SimpleLocationof(@NonNull org.bukkit.Location location) static SimpleLocationof(@NonNull org.bukkit.block.Block block) static SimpleLocationof(org.kingdoms.server.location.BlockLocation3 location) static SimpleLocationof(org.kingdoms.server.location.Location location) static Supplier<SimpleLocation> resolve(org.bukkit.block.Block block) static Supplier<SimpleLocation> resolve(org.bukkit.entity.Entity entity) org.kingdoms.server.location.BlockVector3@NonNull org.bukkit.Location@NonNull org.bukkit.LocationtoBukkitLocation(org.bukkit.World world) @NonNull SimpleChunkLocationtoString()@NonNull org.bukkit.util.VectortoVector()booleanMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.server.location.BlockPoint3D
compareTo, distance, distanceSquared
-
Constructor Details
-
SimpleLocation
-
-
Method Details
-
of
public static SimpleLocation of(@NonNull String world, @NonNull org.kingdoms.server.location.BlockVector3 location) -
of
-
of
-
of
-
of
-
toBlockVector
public org.kingdoms.server.location.BlockVector3 toBlockVector() -
equalsIgnoreWorld
public static boolean equalsIgnoreWorld(@Nonnull org.bukkit.Location location, @Nonnull org.bukkit.Location other) -
equalsIgnoreWorld
public static boolean equalsIgnoreWorld(@Nonnull org.bukkit.block.Block block, @Nonnull org.bukkit.block.Block other) -
resolve
-
resolve
-
toSimpleChunkLocation
-
getBlock
public @NonNull org.bukkit.block.Block getBlock() -
getWorld
-
getBukkitWorld
public @Nullable org.bukkit.World getBukkitWorld() -
getX
public int getX()- Specified by:
getXin interfaceorg.kingdoms.server.location.BlockPoint3D
-
getZ
public int getZ()- Specified by:
getZin interfaceorg.kingdoms.server.location.BlockPoint3D
-
getY
public int getY()- Specified by:
getYin interfaceorg.kingdoms.server.location.BlockPoint3D
-
clone
-
hashCode
public int hashCode() -
equals
-
equalsIgnoreWorld
-
toString
-
toVector
public @NonNull org.bukkit.util.Vector toVector() -
getRelative
-
validateWorld
public boolean validateWorld() -
distanceSquared
-
distanceSquared
public double distanceSquared(@NonNull org.bukkit.Location location) -
distance
-
distanceIgnoreWorld
-
distanceSquaredIgnoreWorld
-
distance
public double distance(@NonNull org.bukkit.Location location) -
toBukkitLocation
@Contract(value="_ -> new", pure=true) public @NonNull org.bukkit.Location toBukkitLocation(org.bukkit.World world) -
toBukkitLocation
@Contract(value="-> new", pure=true) public @NonNull org.bukkit.Location toBukkitLocation() -
fromString
-
asDataString
- Specified by:
asDataStringin interfaceorg.kingdoms.constants.DataStringRepresentation
-