Package cn.nukkit.level
Class Position
java.lang.Object
cn.nukkit.math.Vector3
cn.nukkit.positiontracking.NamedPosition
cn.nukkit.level.Position
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
Block
,BlockEntity
,FakeBlockMenu
,Location
@PowerNukkitDifference(since="1.4.0.0-PN",
info="Overrides NamedPosition instead of Vector3")
public class Position
extends NamedPosition
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
-
Constructor Summary
-
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 Position
fromObject
(Vector3 pos) static Position
fromObject
(Vector3 pos, Level level) getChunk()
getLevel()
getLevelBlock
(int layer) getLevelBlock
(int layer, boolean load) getLevelBlockAtLayer
(int layer) getLevelBlockState
(int layer) getTickCachedLevelBlockAtLayer
(int layer) final <T extends BlockEntity>
TgetTypedBlockEntity
(Class<T> type) final Level
boolean
isValid()
multiply
(double number) round()
setComponents
(double x, double y, double z) setComponents
(Vector3 pos) boolean
boolean
setWeak()
subtract()
subtract
(double x) subtract
(double x, double y) subtract
(double x, double y, double z) toString()
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
-
level
-
-
Constructor Details
-
Position
public Position() -
Position
public Position(double x) -
Position
public Position(double x, double y) -
Position
public Position(double x, double y, double z) -
Position
-
-
Method Details
-
fromObject
-
fromObject
-
getLevel
-
setLevel
-
isValid
public boolean isValid() -
setStrong
public boolean setStrong() -
setWeak
public boolean setWeak() -
getSide
-
getSide
-
toString
-
setComponents
- Overrides:
setComponents
in classVector3
-
setComponents
- Overrides:
setComponents
in classVector3
-
getLevelBlockEntity
-
getTypedBlockEntity
@PowerNukkitOnly @Since("1.4.0.0-PN") @Nullable public final <T extends BlockEntity> T getTypedBlockEntity(@Nonnull Class<T> type) -
getLevelBlockState
-
getLevelBlockState
-
getLevelBlock
-
getLevelBlock
-
getLevelBlock
-
getTickCachedLevelBlock
-
getLevelBlockAround
-
getLevelBlockAtLayer
-
getTickCachedLevelBlockAtLayer
-
getLocation
-
getLevelName
- Specified by:
getLevelName
in classNamedPosition
-
getValidLevel
-
add
-
add
-
add
-
add
-
subtract
-
subtract
-
subtract
-
subtract
-
subtract
-
multiply
-
divide
-
ceil
-
floor
-
round
-
abs
-
clone
- Overrides:
clone
in classNamedPosition
-
getChunk
-