Skip to content

Commit 1f172b0

Browse files
committed
Fix: AirTicks require VarInt instead of short post 26.1
1 parent 8f08062 commit 1f172b0

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

api/src/main/java/me/tofaa/entitylib/meta/EntityMeta.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,20 @@ public void setFlyingWithElytra(boolean value) {
144144
}
145145

146146
public short getAirTicks() {
147+
// Food for thought later on
148+
// if (isVersionNewer(ServerVersion.V_26_1)) {
149+
// return this.metadata.getIndex((byte)1, (short)300);
150+
// }
147151
return this.metadata.getIndex((byte)1, (short) 300);
148152
}
149153

150154
public void setAirTicks(short value) {
151-
this.metadata.setIndex((byte)1, EntityDataTypes.SHORT, value);
155+
if (isVersionNewer(ServerVersion.V_26_1)) {
156+
this.metadata.setIndex((byte)1, EntityDataTypes.INT, value);
157+
}
158+
else {
159+
this.metadata.setIndex((byte)1, EntityDataTypes.SHORT, value);
160+
}
152161
}
153162

154163
public Component getCustomName() {

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
val fullVersion = "3.3.0"
1+
val fullVersion = "3.3.1"
22
val snapshot = true
33

44
group = "io.github.tofaa2"

0 commit comments

Comments
 (0)