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(BlockFace face) |
Position |
getRelative(BlockFace face,
double distance) |
String |
getWorld() |
double |
getX() |
double |
getY() |
double |
getZ() |
int |
hashCode() |
static Position |
of(Block block) |
static Position |
of(double x,
double y,
double z,
String world) |
static Position |
of(double x,
double y,
double z,
World world) |
static Position |
of(Location location) |
static Position |
of(com.flowpowered.math.vector.Vector3d vector,
String world) |
static Position |
of(com.flowpowered.math.vector.Vector3d vector,
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) |
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 double getX()
public double getY()
public double getZ()
public String getWorld()
public com.flowpowered.math.vector.Vector3d toVector()
public Location toLocation()
public BlockPosition floor()
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 © 2020. All rights reserved.