Package cn.nukkit.level
Class Location
java.lang.Object
cn.nukkit.math.Vector3
cn.nukkit.positiontracking.NamedPosition
cn.nukkit.level.Position
cn.nukkit.level.Location
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
Entity
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLocation()
Location
(double x) Location
(double x, double y) Location
(double x, double y, double z) Location
(double x, double y, double z, double yaw) Location
(double x, double y, double z, double yaw, double pitch) Location
(double x, double y, double z, double yaw, double pitch, double headYaw) -
Method Summary
Modifier and TypeMethodDescriptionabs()
add
(double x) add
(double x, double y) add
(double x, double y, double z) ceil()
clone()
divide
(double number) floor()
static Location
fromObject
(Vector3 pos) static Location
fromObject
(Vector3 pos, Level level) static Location
fromObject
(Vector3 pos, Level level, double yaw) static Location
fromObject
(Vector3 pos, Level level, double yaw, double pitch) static Location
fromObject
(Vector3 pos, Level level, double yaw, double pitch, double headYaw) double
double
getPitch()
double
getYaw()
multiply
(double number) round()
setHeadYaw
(double headYaw) setPitch
(double pitch) setYaw
(double yaw) subtract()
subtract
(double x) subtract
(double x, double y) subtract
(double x, double y, double z) toString()
Methods inherited from class cn.nukkit.level.Position
getChunk, getLevel, getLevelBlock, getLevelBlock, getLevelBlock, getLevelBlockAround, getLevelBlockAtLayer, getLevelBlockEntity, getLevelBlockState, getLevelBlockState, getLevelName, getSide, getSide, getTickCachedLevelBlock, getTickCachedLevelBlockAtLayer, getTypedBlockEntity, getValidLevel, isValid, setComponents, setComponents, setLevel, setStrong, setWeak
Methods inherited from class cn.nukkit.positiontracking.NamedPosition
matchesNamedPosition
Methods inherited from class cn.nukkit.math.Vector3
asBlockVector3, asVector3f, cross, distance, distance, distanceManhattan, distanceSquared, distanceSquared, dot, down, down, east, east, equals, getAxis, getChunkSectionY, getChunkVector, getChunkX, getChunkZ, getFloorX, getFloorY, getFloorZ, getForward, getIntermediateWithXValue, getIntermediateWithYValue, getIntermediateWithZValue, getRight, getSideVec, getSouth, getUp, getWest, getX, getY, getZ, hashCode, length, lengthSquared, maxPlainDistance, maxPlainDistance, maxPlainDistance, maxPlainDistance, maxPlainDistance, normalize, north, north, rawHashCode, setComponentsAdding, setComponentsAdding, setX, setY, setZ, south, south, up, up, west, west
-
Field Details
-
yaw
public double yaw -
pitch
public double pitch -
headYaw
-
-
Constructor Details
-
Location
public Location() -
Location
public Location(double x) -
Location
public Location(double x, double y) -
Location
public Location(double x, double y, double z) -
Location
-
Location
public Location(double x, double y, double z, double yaw) -
Location
public Location(double x, double y, double z, double yaw, double pitch) -
Location
-
Location
@Since("FUTURE") public Location(double x, double y, double z, double yaw, double pitch, double headYaw) -
Location
-
-
Method Details
-
fromObject
-
fromObject
-
fromObject
-
fromObject
-
fromObject
-
getYaw
public double getYaw() -
getPitch
public double getPitch() -
setHeadYaw
-
getHeadYaw
-
setYaw
-
setPitch
-
toString
-
getLocation
- Overrides:
getLocation
in classPosition
-
add
-
add
-
add
-
add
-
subtract
-
subtract
-
subtract
-
subtract
-
subtract
-
multiply
-
divide
-
ceil
-
floor
-
round
-
abs
-
getDirectionVector
-
clone
-