diff --git a/gradle.properties b/gradle.properties index 570212f..00732f2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ minecraft_version = 1.18 yarn_mappings = 1.18+build.1 loader_version = 0.14.19 -mod_version = 1.4.0 +mod_version = 1.4.1 maven_group = net.krlite archives_base_name = verticality diff --git a/src/main/java/net/krlite/verticality/mixin/InGameHudMixin.java b/src/main/java/net/krlite/verticality/mixin/InGameHudMixin.java index 57ddb6b..55aed6b 100644 --- a/src/main/java/net/krlite/verticality/mixin/InGameHudMixin.java +++ b/src/main/java/net/krlite/verticality/mixin/InGameHudMixin.java @@ -101,10 +101,9 @@ private void renderHotbarItem(InGameHud inGameHud, int x, int y, float tickDelta ) private void fixOffhandItem(Args args) { int x = args.get(2); - if (MinecraftClient.getInstance().player != null && MinecraftClient.getInstance().player.getMainArm() == Arm.LEFT) + if (MinecraftClient.getInstance().player != null && MinecraftClient.getInstance().player.getMainArm() == Arm.LEFT && Verticality.enabled()) // Don't use 'MinecraftClient.getInstance().options.getMainArm()' as vanilla doesn't use it neither, otherwise causing the offhand item out-of-phase args.set(2, (int) Math.round(x - 2 * ((x + 8) - Verticality.width() / 2.0))); // Revert the x-coordinate of the item - else args.set(2, x); } @Inject(