1 package com.irtimaled.bbor.client;
3 import com.irtimaled.bbor.client.models.Point;
4 import com.irtimaled.bbor.common.models.Coords;
5 import com.irtimaled.bbor.common.models.DimensionId;
6 import net.minecraft.client.network.ClientPlayerEntity;
9 private static double x;
10 private static double y;
11 private static double z;
12 private static double activeY;
13 private static DimensionId dimensionId;
15 public static void setPosition(double partialTicks, ClientPlayerEntity player) {
16 x = player.prevX + (player.getX() - player.prevX) * partialTicks;
17 y = player.prevY + (player.getY() - player.prevY) * partialTicks;
18 z = player.prevZ + (player.getZ() - player.prevZ) * partialTicks;
19 dimensionId = DimensionId.from(player.dimension);
22 static void setActiveY() {
26 public static double getX() {
30 public static double getY() {
34 public static double getZ() {
38 public static double getMaxY(double configMaxY) {
39 if (configMaxY == -1) {
42 if (configMaxY == 0) {
48 public static DimensionId getDimensionId() {
52 public static Coords getCoords() {
53 return new Coords(x, y, z);
56 public static Point getPoint() {
57 return new Point(x, y, z);