Skip to content

Commit

Permalink
Fix controlify compat
Browse files Browse the repository at this point in the history
  • Loading branch information
isXander committed Aug 30, 2023
1 parent 8abbd55 commit e4f3800
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 32 deletions.
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ plugins {
}

group = "dev.isxander"
version = "2.11.1"
version = "2.11.2"

repositories {
mavenCentral()
Expand Down Expand Up @@ -50,7 +50,7 @@ dependencies {

modImplementation(libs.mod.menu)

//modCompileOnly(libs.controlify)
modImplementation(libs.controlify)

libs.mixin.extras.let {
implementation(it)
Expand Down
1 change: 1 addition & 0 deletions changelogs/2.11.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Fix broken Controlify compatibility
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ktoml = "0.4.1"
yet_another_config_lib = "3.1.1+1.20"
mod_menu = "7.0.0"
mixin_extras = "0.2.0-beta.9"
controlify = "1.4.4+1.20"
controlify = "1.6.0+1.20"

settxi = "2.10.6"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
package dev.isxander.zoomify.integrations
//
//import dev.isxander.controlify.api.ControlifyApi
//import dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint
//import dev.isxander.controlify.api.event.ControlifyEvents
//import dev.isxander.controlify.api.ingameinput.LookInputModifier
//import dev.isxander.controlify.controller.Controller
//import dev.isxander.zoomify.Zoomify
//import dev.isxander.zoomify.config.ZoomifySettings
//import net.minecraft.util.Mth
//
//object ControlifyIntegration : ControlifyEntrypoint {
// override fun onControlifyPreInit(controlify: ControlifyApi) {
// ControlifyEvents.LOOK_INPUT_MODIFIER.register(SensitivityModifier)
// }
//
// override fun onControllersDiscovered(controlify: ControlifyApi) {
//
// }
//
// object SensitivityModifier : LookInputModifier {
// override fun modifyX(x: Float, controller: Controller<*, *>): Float {
// return x * Mth.lerp(ZoomifySettings.relativeSensitivity / 100.0, 1.0, Zoomify.previousZoomDivisor).toFloat()
// }
//
// override fun modifyY(y: Float, controller: Controller<*, *>): Float {
// return y * Mth.lerp(ZoomifySettings.relativeSensitivity / 100.0, 1.0, Zoomify.previousZoomDivisor).toFloat()
// }
// }
//}

import dev.isxander.controlify.api.ControlifyApi
import dev.isxander.controlify.api.entrypoint.ControlifyEntrypoint
import dev.isxander.controlify.api.event.ControlifyEvents
import dev.isxander.controlify.api.ingameinput.LookInputModifier
import dev.isxander.controlify.controller.Controller
import dev.isxander.zoomify.Zoomify
import dev.isxander.zoomify.config.ZoomifySettings
import net.minecraft.util.Mth

object ControlifyIntegration : ControlifyEntrypoint {
override fun onControlifyPreInit(controlify: ControlifyApi) {
ControlifyEvents.LOOK_INPUT_MODIFIER.register(SensitivityModifier)
}

override fun onControllersDiscovered(controlify: ControlifyApi) {

}

object SensitivityModifier : LookInputModifier {
override fun modifyX(x: Float, controller: Controller<*, *>): Float {
return x * Mth.lerp(ZoomifySettings.relativeSensitivity / 100.0, 1.0, Zoomify.previousZoomDivisor).toFloat()
}

override fun modifyY(y: Float, controller: Controller<*, *>): Float {
return y * Mth.lerp(ZoomifySettings.relativeSensitivity / 100.0, 1.0, Zoomify.previousZoomDivisor).toFloat()
}
}
}

0 comments on commit e4f3800

Please sign in to comment.