From 921ef1b3e68577af0cf0af2fd21667b6dbaa71a4 Mon Sep 17 00:00:00 2001
From: Bamboo Gamom <63381531+wifi-left@users.noreply.github.com>
Date: Sun, 27 Oct 2024 10:48:20 +0800
Subject: [PATCH 1/3] Add support for 1.21.3

---
 .../java/com/logicalgeekboy/logical_zoom/LogicalZoom.java   | 2 +-
 .../logicalgeekboy/logical_zoom/mixin/LogicalZoomMixin.java | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java b/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
index bc00cf4..c5300c2 100644
--- a/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
+++ b/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
@@ -15,7 +15,7 @@ public class LogicalZoom implements ClientModInitializer {
     private static boolean originalSmoothCameraEnabled;
     private static final MinecraftClient mc = MinecraftClient.getInstance();
 
-    public static final double zoomLevel = 0.23;
+    public static final float zoomLevel = 0.23;
 
     @Override
     public void onInitializeClient() {
diff --git a/src/main/java/com/logicalgeekboy/logical_zoom/mixin/LogicalZoomMixin.java b/src/main/java/com/logicalgeekboy/logical_zoom/mixin/LogicalZoomMixin.java
index f1293b9..3518f5e 100644
--- a/src/main/java/com/logicalgeekboy/logical_zoom/mixin/LogicalZoomMixin.java
+++ b/src/main/java/com/logicalgeekboy/logical_zoom/mixin/LogicalZoomMixin.java
@@ -16,10 +16,10 @@
 @Mixin(GameRenderer.class)
 public class LogicalZoomMixin {
 
-    @Inject(method = "getFov(Lnet/minecraft/client/render/Camera;FZ)D", at = @At("RETURN"), cancellable = true)
-    public void getZoomLevel(CallbackInfoReturnable<Double> callbackInfo) {
+    @Inject(method = "getFov(Lnet/minecraft/client/render/Camera;FZ)F", at = @At("RETURN"), cancellable = true)
+    public void getZoomLevel(CallbackInfoReturnable<Float> callbackInfo) {
         if(LogicalZoom.isZooming()) {
-            double fov = callbackInfo.getReturnValue();
+            float fov = callbackInfo.getReturnValue();
             callbackInfo.setReturnValue(fov * LogicalZoom.zoomLevel);
         }
 

From 0e49a8e4228e228d302254ac515784641010473a Mon Sep 17 00:00:00 2001
From: Bamboo Gamom <63381531+wifi-left@users.noreply.github.com>
Date: Sun, 27 Oct 2024 10:51:29 +0800
Subject: [PATCH 2/3] Support 1.21.3

---
 build.gradle                             |  2 +-
 gradle.properties                        | 10 +++++-----
 gradle/wrapper/gradle-wrapper.properties |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/build.gradle b/build.gradle
index f6ab2f0..09be7be 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,5 +1,5 @@
 plugins {
-	id 'fabric-loom' version '1.6-SNAPSHOT'
+	id 'fabric-loom' version '1.8-SNAPSHOT'
 	id 'maven-publish'
 }
 
diff --git a/gradle.properties b/gradle.properties
index 5900227..d1ab466 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -2,14 +2,14 @@
 org.gradle.jvmargs=-Xmx4G
 
 # Fabric Properties from the Fabric insaller
-minecraft_version=1.21.1
-yarn_mappings=1.21.1+build.3
-loader_version=0.16.5
+minecraft_version=1.21.3
+yarn_mappings=1.21.3+build.2
+loader_version=0.16.7
 
 # Fabric API
-fabric_version=0.105.0+1.21.1
+fabric_version=0.106.1+1.21.3
 
 # Mod Properties
-mod_version = 0.0.26
+mod_version = 0.0.27
 maven_group = com.logicalgeekboy.logical_zoom
 archives_base_name = logical_zoom
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 48c0a02..1e2fbf0 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists

From 56820618d411346dfb9fc4f9dd2a0f90daeb7b56 Mon Sep 17 00:00:00 2001
From: LogicalGeekBoy <logicalgeekboy@gmail.com>
Date: Sun, 27 Oct 2024 15:01:58 +0000
Subject: [PATCH 3/3] Fix type build error

---
 src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java b/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
index c5300c2..8ad45ac 100644
--- a/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
+++ b/src/main/java/com/logicalgeekboy/logical_zoom/LogicalZoom.java
@@ -15,7 +15,7 @@ public class LogicalZoom implements ClientModInitializer {
     private static boolean originalSmoothCameraEnabled;
     private static final MinecraftClient mc = MinecraftClient.getInstance();
 
-    public static final float zoomLevel = 0.23;
+    public static final float zoomLevel = (float) 0.23;
 
     @Override
     public void onInitializeClient() {