]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/PlayerData.java
Isolate MC classes to fewer Gui classes
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / PlayerData.java
1 package com.irtimaled.bbor.client;
2
3 import net.minecraft.entity.player.EntityPlayer;
4
5 public class PlayerData {
6     private static double x;
7     private static double y;
8     private static double z;
9     private static double activeY;
10
11     static void setPlayerPosition(double partialTicks, EntityPlayer entityPlayer) {
12         x = entityPlayer.lastTickPosX + (entityPlayer.posX - entityPlayer.lastTickPosX) * partialTicks;
13         y = entityPlayer.lastTickPosY + (entityPlayer.posY - entityPlayer.lastTickPosY) * partialTicks;
14         z = entityPlayer.lastTickPosZ + (entityPlayer.posZ - entityPlayer.lastTickPosZ) * partialTicks;
15     }
16
17     static void setActiveY() {
18         activeY = y;
19     }
20
21     public static double getX() {
22         return x;
23     }
24
25     public static double getY() {
26         return y;
27     }
28
29     public static double getZ() {
30         return z;
31     }
32
33     public static double getMaxY(double configMaxY) {
34         if (configMaxY == -1) {
35             return activeY;
36         }
37         if (configMaxY == 0) {
38             return y;
39         }
40         return configMaxY;
41     }
42 }