public final class Position extends Object implements GsonSerializable
| Modifier and Type | Method and Description |
|---|---|
Position |
add(double x,
double y,
double z) |
Position |
add(com.flowpowered.math.vector.Vector3d vector3d) |
Position |
add(com.flowpowered.math.vector.Vector3i vector3i) |
static Position |
deserialize(com.google.gson.JsonElement element) |
boolean |
equals(Object o) |
BlockPosition |
floor() |
Position |
getRelative(org.bukkit.block.BlockFace face) |
Position |
getRelative(org.bukkit.block.BlockFace face,
double distance) |
String |
getWorld() |
double |
getX() |
double |
getY() |
double |
getZ() |
int |
hashCode() |
static Position |
of(org.bukkit.block.Block block) |
static Position |
of(double x,
double y,
double z,
String world) |
static Position |
of(double x,
double y,
double z,
org.bukkit.World world) |
static Position |
of(org.bukkit.Location location) |
static Position |
of(com.flowpowered.math.vector.Vector3d vector,
String world) |
static Position |
of(com.flowpowered.math.vector.Vector3d vector,
org.bukkit.World world) |
Region |
regionWith(Position other) |
com.google.gson.JsonObject |
serialize()
Serializes the object to JSON
|
Position |
subtract(double x,
double y,
double z) |
Position |
subtract(com.flowpowered.math.vector.Vector3d vector3d) |
Position |
subtract(com.flowpowered.math.vector.Vector3i vector3i) |
org.bukkit.Location |
toLocation() |
String |
toString() |
com.flowpowered.math.vector.Vector3d |
toVector() |
Point |
withDirection(Direction direction) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitdeserialize, deserializeRaw, getDeserializeMethodpublic static Position deserialize(com.google.gson.JsonElement element)
public static Position of(double x, double y, double z, org.bukkit.World world)
public static Position of(com.flowpowered.math.vector.Vector3d vector, org.bukkit.World world)
public static Position of(org.bukkit.Location location)
public static Position of(org.bukkit.block.Block block)
public double getX()
public double getY()
public double getZ()
public String getWorld()
public com.flowpowered.math.vector.Vector3d toVector()
public org.bukkit.Location toLocation()
public BlockPosition floor()
public Position getRelative(org.bukkit.block.BlockFace face)
public Position getRelative(org.bukkit.block.BlockFace face, double distance)
public Position add(com.flowpowered.math.vector.Vector3i vector3i)
public Position add(com.flowpowered.math.vector.Vector3d vector3d)
public Position add(double x, double y, double z)
public Position subtract(com.flowpowered.math.vector.Vector3i vector3i)
public Position subtract(com.flowpowered.math.vector.Vector3d vector3d)
public Position subtract(double x, double y, double z)
@Nonnull public com.google.gson.JsonObject serialize()
GsonSerializableserialize in interface GsonSerializableCopyright © 2022. All rights reserved.