diff --git a/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFlight.java b/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFlight.java index 3cee0269b5..e7747fac3f 100644 --- a/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFlight.java +++ b/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFlight.java @@ -45,7 +45,7 @@ public void readFromNbt(CompoundTag tag) { var timeLeft = tag.getInt(TAG_TIME_LEFT); var dim = ResourceKey.create(Registries.DIMENSION, new ResourceLocation(tag.getString(TAG_DIMENSION))); - var origin = HexUtils.vecFromNBT(tag.getLongArray(TAG_ORIGIN)); + var origin = HexUtils.vecFromNBT(tag.getCompound(TAG_ORIGIN)); var radius = tag.getDouble(TAG_RADIUS); this.flight = new FlightAbility(timeLeft, dim, origin, radius); } diff --git a/Forge/src/main/java/at/petrak/hexcasting/forge/xplat/ForgeXplatImpl.java b/Forge/src/main/java/at/petrak/hexcasting/forge/xplat/ForgeXplatImpl.java index 91070dd417..9d9188599d 100644 --- a/Forge/src/main/java/at/petrak/hexcasting/forge/xplat/ForgeXplatImpl.java +++ b/Forge/src/main/java/at/petrak/hexcasting/forge/xplat/ForgeXplatImpl.java @@ -243,7 +243,7 @@ public FlightAbility getFlight(ServerPlayer player) { boolean allowed = tag.getBoolean(TAG_FLIGHT_ALLOWED); if (allowed) { var timeLeft = tag.getInt(TAG_FLIGHT_TIME); - var origin = HexUtils.vecFromNBT(tag.getLongArray(TAG_FLIGHT_ORIGIN)); + var origin = HexUtils.vecFromNBT(tag.getCompound(TAG_FLIGHT_ORIGIN)); var radius = tag.getDouble(TAG_FLIGHT_RADIUS); var dimension = ResourceKey.create(Registries.DIMENSION, new ResourceLocation(tag.getString(TAG_FLIGHT_DIMENSION)));