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.entity.player.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.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
17 y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
18 z = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * 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);