@Immutable public class Position2D extends java.lang.Object implements java.lang.Comparable<Position2D>, INbtWritable
| Modifier and Type | Field and Description |
|---|---|
static Position2D |
NULL_POSITION |
| Constructor and Description |
|---|
Position2D(int xIn,
int zIn) |
Position2D(net.minecraft.nbt.NBTTagCompound nbtTagCompound) |
Position2D(Position2D pos) |
Position2D(net.minecraft.util.math.Vec3i pos) |
| Modifier and Type | Method and Description |
|---|---|
Position2D |
add(int x,
int z) |
Position2D |
clamp(Position2D min,
Position2D max) |
int |
compareTo(Position2D o) |
double |
distanceSq(net.minecraft.util.math.BlockPos to) |
double |
distanceSq(double toX,
double toZ) |
double |
distanceSq(Position2D to) |
double |
distanceSqToCenter(double xIn,
double zIn) |
boolean |
equals(java.lang.Object o) |
double |
getDistance(net.minecraft.util.math.BlockPos pos) |
double |
getDistance(int xIn,
int zIn) |
double |
getDistance(Position2D pos) |
int |
getX()
Gets the X coordinate.
|
int |
getZ()
Gets the Z coordinate.
|
int |
hashCode() |
java.lang.String |
toString() |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
public static final Position2D NULL_POSITION
public Position2D(net.minecraft.util.math.Vec3i pos)
public Position2D(Position2D pos)
public Position2D(int xIn,
int zIn)
public Position2D(net.minecraft.nbt.NBTTagCompound nbtTagCompound)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic Position2D clamp(Position2D min, Position2D max)
public Position2D add(int x, int z)
public int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(Position2D o)
compareTo in interface java.lang.Comparable<Position2D>public net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in interface INbtWritablepublic int getX()
public int getZ()
public double getDistance(int xIn,
int zIn)
public double getDistance(Position2D pos)
public double getDistance(net.minecraft.util.math.BlockPos pos)
public double distanceSq(double toX,
double toZ)
public double distanceSqToCenter(double xIn,
double zIn)
public double distanceSq(Position2D to)
public double distanceSq(net.minecraft.util.math.BlockPos to)
public java.lang.String toString()
toString in class java.lang.Object