Class VecDeltaCodec
java.lang.Object
net.minecraft.network.protocol.game.VecDeltaCodec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static doubledecode(long v) decode(long xa, long ya, long za) (package private) static longencode(double input) longlonglongstatic doubleencodingPrecisionLoss(double d) getBase()static booleanisDeltaTooBig(long xa, long ya, long za) voidtryEncode(PositionPath position)
-
Field Details
-
TRUNCATION_STEPS
private static final double TRUNCATION_STEPS- See Also:
-
base
-
-
Constructor Details
-
VecDeltaCodec
public VecDeltaCodec()
-
-
Method Details
-
encode
static long encode(double input) -
decode
static double decode(long v) -
encodingPrecisionLoss
public static double encodingPrecisionLoss(double d) -
isDeltaTooBig
public static boolean isDeltaTooBig(long xa, long ya, long za) -
decode
-
tryEncode
-
tryEncode
-
encodeX
-
encodeY
-
encodeZ
-
delta
-
setBase
-
getBase
-