1 package com.irtimaled.bbor.client;
3 import com.irtimaled.bbor.client.models.Point;
4 import com.irtimaled.bbor.common.models.Coords;
5 import net.minecraft.client.entity.player.ClientPlayerEntity;
8 private static double x;
9 private static double y;
10 private static double z;
11 private static double activeY;
12 private static int dimensionId;
14 public static void setPosition(double partialTicks, ClientPlayerEntity player) {
15 x = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
16 y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
17 z = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * partialTicks;
18 dimensionId = player.dimension.getId();
21 static void setActiveY() {
25 public static double getX() {
29 public static double getY() {
33 public static double getZ() {
37 public static double getMaxY(double configMaxY) {
38 if (configMaxY == -1) {
41 if (configMaxY == 0) {
47 public static int getDimensionId() {
51 public static Coords getCoords() {
52 return new Coords(x, y, z);
55 public static Point getPoint() {
56 return new Point(x, y, z);