@@ -85,7 +85,7 @@ public Entity getEntity(PacketEvent event) {
85
85
* @return The current X
86
86
*/
87
87
public double getX () {
88
- return handle .getDoubles ().read (0 );
88
+ return MAJOR_VERSION >= 9 ? handle .getDoubles ().read (0 ) : handle . getIntegers (). read ( 1 ) / 32D ;
89
89
}
90
90
91
91
/**
@@ -94,7 +94,8 @@ public double getX() {
94
94
* @param value - new value.
95
95
*/
96
96
public void setX (double value ) {
97
- handle .getDoubles ().write (0 , value );
97
+ if (MAJOR_VERSION >= 9 ) handle .getDoubles ().write (0 , value );
98
+ else handle .getIntegers ().write (1 , ConversionUtil .floor (value * 32 ));
98
99
}
99
100
100
101
/**
@@ -105,7 +106,7 @@ public void setX(double value) {
105
106
* @return The current y
106
107
*/
107
108
public double getY () {
108
- return handle .getDoubles ().read (1 );
109
+ return MAJOR_VERSION >= 9 ? handle .getDoubles ().read (1 ) : handle . getIntegers (). read ( 2 ) / 32D ;
109
110
}
110
111
111
112
/**
@@ -114,7 +115,8 @@ public double getY() {
114
115
* @param value - new value.
115
116
*/
116
117
public void setY (double value ) {
117
- handle .getDoubles ().write (1 , value );
118
+ if (MAJOR_VERSION >= 9 ) handle .getDoubles ().write (1 , value );
119
+ else handle .getIntegers ().write (2 , ConversionUtil .floor (value * 32 ));
118
120
}
119
121
120
122
/**
@@ -125,7 +127,7 @@ public void setY(double value) {
125
127
* @return The current z
126
128
*/
127
129
public double getZ () {
128
- return handle .getDoubles ().read (2 );
130
+ return MAJOR_VERSION >= 9 ? handle .getDoubles ().read (2 ) : handle . getIntegers (). read ( 3 ) / 32D ;
129
131
}
130
132
131
133
/**
@@ -134,7 +136,8 @@ public double getZ() {
134
136
* @param value - new value.
135
137
*/
136
138
public void setZ (double value ) {
137
- handle .getDoubles ().write (2 , value );
139
+ if (MAJOR_VERSION >= 9 ) handle .getDoubles ().write (2 , value );
140
+ else handle .getIntegers ().write (3 , ConversionUtil .floor (value * 32 ));
138
141
}
139
142
140
143
/**
@@ -145,7 +148,7 @@ public void setZ(double value) {
145
148
* @return The current Count
146
149
*/
147
150
public int getCount () {
148
- return handle .getIntegers ().read (1 );
151
+ return handle .getIntegers ().read (MAJOR_VERSION >= 9 ? 1 : 4 );
149
152
}
150
153
151
154
/**
@@ -154,6 +157,6 @@ public int getCount() {
154
157
* @param value - new value.
155
158
*/
156
159
public void setCount (int value ) {
157
- handle .getIntegers ().write (1 , value );
160
+ handle .getIntegers ().write (MAJOR_VERSION >= 9 ? 1 : 4 , value );
158
161
}
159
162
}
0 commit comments