Skip to content

Commit 61c9789

Browse files
committed
Bump to OneConfig A70
1 parent 98c641c commit 61c9789

File tree

7 files changed

+24
-27
lines changed

7 files changed

+24
-27
lines changed

build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
@file:Suppress("UnstableApiUsage", "PropertyName")
22

33
import dev.deftu.gradle.utils.GameSide
4-
import dev.deftu.gradle.utils.MinecraftVersion
54

65
plugins {
76
java
@@ -18,7 +17,7 @@ plugins {
1817

1918
toolkitLoomHelper {
2019
useOneConfig {
21-
version = "1.0.0-alpha.62"
20+
version = "1.0.0-alpha.70"
2221
loaderVersion = "1.1.0-alpha.44"
2322

2423
usePolyMixin = true

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pluginManagement {
2424

2525
plugins {
2626
kotlin("jvm") version("2.0.0")
27-
id("dev.deftu.gradle.multiversion-root") version("2.22.0")
27+
id("dev.deftu.gradle.multiversion-root") version("2.27.1")
2828
}
2929
}
3030

src/main/kotlin/org/polyfrost/polysprint/PolySprint.kt

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ import net.minecraftforge.fml.common.gameevent.InputEvent
2929
//$$ import net.legacyfabric.fabric.api.client.event.lifecycle.v1.ClientTickEvents
3030
//#endif
3131

32+
import dev.deftu.omnicore.client.OmniClient
3233
import org.polyfrost.oneconfig.api.commands.v1.CommandManager
3334
import org.polyfrost.oneconfig.api.hud.v1.HudManager
34-
import org.polyfrost.universal.UMinecraft
3535

3636
//#if FORGE
3737
@Mod(modid = PolySprint.ID, version = PolySprint.VERSION, name = PolySprint.NAME, modLanguageAdapter = "org.polyfrost.oneconfig.utils.v1.forge.KotlinLanguageAdapter")
@@ -45,10 +45,6 @@ object PolySprint
4545
const val ID = "@MOD_ID@"
4646
const val NAME = "@MOD_NAME@"
4747
const val VERSION = "@MOD_VERSION@"
48-
val player
49-
get() = UMinecraft.getPlayer()
50-
val gameSettings
51-
get() = UMinecraft.getSettings()
5248

5349
var sprintHeld = false
5450
var sneakHeld = false
@@ -59,16 +55,17 @@ object PolySprint
5955

6056
private fun postInitialize() {
6157
HudManager.register(PolySprintHud())
62-
CommandManager.registerCommand(PolySprintCommand())
58+
CommandManager.register(PolySprintCommand())
6359
}
6460

6561
private fun handleInput() {
6662
if (!PolySprintConfig.enabled) {
6763
return
6864
}
6965

70-
val sprint = gameSettings.keyBindSprint.keyCode
71-
val sneak = gameSettings.keyBindSneak.keyCode
66+
val options = OmniClient.getInstance().gameSettings
67+
val sprint = options.keyBindSprint.keyCode
68+
val sneak = options.keyBindSneak.keyCode
7269

7370
if (!PolySprintConfig.keybindToggleSprint && checkKeyCode(sprint)) {
7471
if (PolySprintConfig.enabled && PolySprintConfig.toggleSprint && !sprintHeld) {

src/main/kotlin/org/polyfrost/polysprint/PolySprintConfig.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818

1919
package org.polyfrost.polysprint
2020

21+
import dev.deftu.omnicore.client.OmniKeyboard
2122
import org.polyfrost.oneconfig.api.config.v1.Config
2223
import org.polyfrost.oneconfig.api.config.v1.annotations.Include
2324
import org.polyfrost.oneconfig.api.config.v1.annotations.Keybind
2425
import org.polyfrost.oneconfig.api.config.v1.annotations.Slider
2526
import org.polyfrost.oneconfig.api.config.v1.annotations.Switch
2627
import org.polyfrost.oneconfig.api.ui.v1.keybind.KeybindManager.registerKeybind
2728
import org.polyfrost.polyui.input.KeybindHelper
28-
import org.polyfrost.universal.UKeyboard
2929

3030
object PolySprintConfig : Config(
3131
//VigilanceMigrator(File("./config/simpletogglesprint.toml").absolutePath),
@@ -63,7 +63,7 @@ object PolySprintConfig : Config(
6363
title = "Toggle Sprint Keybind",
6464
subcategory = "Toggle Sprint"
6565
)
66-
var keybindToggleSprintKey = KeybindHelper.builder().keys(UKeyboard.KEY_NONE).does {
66+
var keybindToggleSprintKey = KeybindHelper.builder().keys(OmniKeyboard.KEY_NONE).does {
6767
if (keybindToggleSprint) {
6868
if (enabled && toggleSprint && !PolySprint.sprintHeld) {
6969
toggleSprintState = !toggleSprintState
@@ -84,7 +84,7 @@ object PolySprintConfig : Config(
8484
title = "Toggle Sneak Keybind",
8585
subcategory = "Toggle Sneak"
8686
)
87-
var keybindToggleSneakKey = KeybindHelper.builder().keys(UKeyboard.KEY_NONE).does {
87+
var keybindToggleSneakKey = KeybindHelper.builder().keys(OmniKeyboard.KEY_NONE).does {
8888
if (keybindToggleSneak) {
8989
if (enabled && toggleSneak && !PolySprint.sneakHeld) {
9090
toggleSneakState = !toggleSneakState

src/main/kotlin/org/polyfrost/polysprint/utils.kt

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,26 +18,27 @@
1818

1919
package org.polyfrost.polysprint
2020

21+
import dev.deftu.omnicore.client.*
2122
import net.minecraft.client.settings.KeyBinding
22-
import org.lwjgl.input.Mouse
2323
import org.polyfrost.oneconfig.api.hypixel.v1.HypixelUtils
24-
import org.polyfrost.polysprint.PolySprint.gameSettings
25-
import org.polyfrost.polysprint.PolySprint.player
26-
import org.polyfrost.universal.UKeyboard
27-
import org.polyfrost.universal.UScreen
2824

2925
fun shouldSetSprint(keyBinding: KeyBinding): Boolean {
30-
return keyBinding.isKeyDown || UScreen.currentScreen == null && PolySprintConfig.enabled && PolySprintConfig.toggleSprint && PolySprintConfig.toggleSprintState
26+
return keyBinding.isKeyDown || !OmniScreen.isInScreen && PolySprintConfig.enabled && PolySprintConfig.toggleSprint && PolySprintConfig.toggleSprintState
3127
}
3228

3329
fun shouldSetSneak(keyBinding: KeyBinding): Boolean {
34-
return keyBinding.isKeyDown || UScreen.currentScreen == null && PolySprintConfig.enabled && PolySprintConfig.toggleSneak && PolySprintConfig.toggleSneakState
30+
return keyBinding.isKeyDown || !OmniScreen.isInScreen && PolySprintConfig.enabled && PolySprintConfig.toggleSneak && PolySprintConfig.toggleSneakState
3531
}
3632

3733
fun shouldFlyBoost(): Boolean {
38-
return gameSettings.keyBindSprint.isKeyDown && PolySprintConfig.enabled && PolySprintConfig.toggleFlyBoost && player!!.capabilities.isFlying && player!!.capabilities.isCreativeMode && !HypixelUtils.isHypixel()
34+
val player = OmniClientPlayer.getInstance() ?: return false
35+
return OmniClient.getInstance().gameSettings.keyBindSprint.isKeyDown && PolySprintConfig.enabled && PolySprintConfig.toggleFlyBoost && player.capabilities.isFlying && player.capabilities.isCreativeMode && !HypixelUtils.isHypixel()
3936
}
4037

41-
fun checkKeyCode(keyCode: Int) = if (keyCode > 0) UKeyboard.isKeyDown(keyCode) else Mouse.isButtonDown(
42-
keyCode + 100
43-
)
38+
fun checkKeyCode(keyCode: Int): Boolean {
39+
return if (keyCode > 0) {
40+
OmniKeyboard.isPressed(keyCode)
41+
} else {
42+
OmniMouse.isPressed(keyCode + 100)
43+
}
44+
}

0 commit comments

Comments
 (0)