@@ -25,6 +25,7 @@ public class EntityMeta implements EntityMetadataProvider {
2525
2626 static final MetaConverterRegistry META_CONVERTER_REGISTRY = new MetaConverterRegistry ();
2727
28+
2829 public static @ NotNull BiFunction <Integer , Metadata , EntityMeta > getConverter (EntityType entityType ) {
2930 return META_CONVERTER_REGISTRY .get (entityType );
3031 }
@@ -144,16 +145,16 @@ public void setFlyingWithElytra(boolean value) {
144145 }
145146
146147 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- // }
148+ // Food for thought later on
149+ if (isVersion (ServerVersion .V_1_21_11 , VersionComparison . NEWER_THAN )) {
150+ return ( short ) this .metadata .getIndex ((byte )1 , (int )300 ). shortValue ( );
151+ }
151152 return this .metadata .getIndex ((byte )1 , (short ) 300 );
152153 }
153154
154155 public void setAirTicks (short value ) {
155- if (isVersionNewer (ServerVersion .V_26_1 )) {
156- this .metadata .setIndex ((byte )1 , EntityDataTypes .INT , value );
156+ if (isVersion (ServerVersion .V_1_21_11 , VersionComparison . NEWER_THAN )) {
157+ this .metadata .setIndex ((byte )1 , EntityDataTypes .INT , ( int ) value );
157158 }
158159 else {
159160 this .metadata .setIndex ((byte )1 , EntityDataTypes .SHORT , value );
0 commit comments