Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 674079b24c | |||
| 8d88365f01 | |||
| 13bac9a191 | |||
| 19ae521535 | |||
| 3719d60446 | |||
| 3f803cc70f |
@ -27,7 +27,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "fr.username404"
|
group = "fr.username404"
|
||||||
version = "0.4.2"
|
version = "0.4.4"
|
||||||
val groupAndName = "${rootProject.group}.${rootProject.name.lowercase()}"
|
val groupAndName = "${rootProject.group}.${rootProject.name.lowercase()}"
|
||||||
|
|
||||||
val javaVer: String = "21"
|
val javaVer: String = "21"
|
||||||
|
|||||||
@ -24,7 +24,6 @@ private fun supplyComponent(string: String?): Optional<Component> = string?.run
|
|||||||
val SnowyConfigScreen: Screen = object: Screen(translationComponent) {
|
val SnowyConfigScreen: Screen = object: Screen(translationComponent) {
|
||||||
override fun isPauseScreen(): Boolean = false
|
override fun isPauseScreen(): Boolean = false
|
||||||
override fun render(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, pTick: Float) {
|
override fun render(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, pTick: Float) {
|
||||||
super.renderBackground(guiGraphics, mouseX, mouseY, pTick)
|
|
||||||
FontUtil.drawScaled(guiGraphics,
|
FontUtil.drawScaled(guiGraphics,
|
||||||
text = "An appropriate version of the Cloth Config mod is required for the configuration of snowygui.", 16.0, 16.0,
|
text = "An appropriate version of the Cloth Config mod is required for the configuration of snowygui.", 16.0, 16.0,
|
||||||
color = Colors.WHITE, scaleFactor = 0.85F
|
color = Colors.WHITE, scaleFactor = 0.85F
|
||||||
|
|||||||
@ -1,9 +1,3 @@
|
|||||||
accessWidener v2 named
|
accessWidener v2 named
|
||||||
|
|
||||||
accessible field net/minecraft/client/OptionInstance value Ljava/lang/Object;
|
|
||||||
mutable field net/minecraft/client/OptionInstance value Ljava/lang/Object;
|
|
||||||
|
|
||||||
accessible field com/mojang/blaze3d/opengl/GlCommandEncoder inRenderPass Z
|
|
||||||
mutable field com/mojang/blaze3d/opengl/GlCommandEncoder inRenderPass Z
|
|
||||||
|
|
||||||
accessible method net/minecraft/client/KeyMapping$Category register (Ljava/lang/String;)Lnet/minecraft/client/KeyMapping$Category;
|
accessible method net/minecraft/client/KeyMapping$Category register (Ljava/lang/String;)Lnet/minecraft/client/KeyMapping$Category;
|
||||||
@ -4,20 +4,13 @@ import fr.username404.snowygui.gui.feature.Zoom
|
|||||||
import net.fabricmc.loader.api.FabricLoader
|
import net.fabricmc.loader.api.FabricLoader
|
||||||
|
|
||||||
@JvmField
|
@JvmField
|
||||||
var isOkZoomerPresent: Boolean = FabricLoader.getInstance().isModLoaded("okzoomer")
|
var isOkZoomerPresent: Boolean = FabricLoader.getInstance().isModLoaded("ok_zoomer")
|
||||||
private val okZoomerPairs by lazy {
|
|
||||||
with(Class.forName("io.github.ennuil.okzoomer.utils.ZoomUtils").getDeclaredField("ZOOMER_ZOOM")) {
|
|
||||||
get(null).javaClass.run {
|
|
||||||
(getDeclaredField("zoomDivisor") to this@with.get(null)) to (getDeclaredField("zoom") to this@with.get(null))
|
|
||||||
}
|
|
||||||
}.apply { first.first.isAccessible = true; second.first.isAccessible = true; }
|
|
||||||
}
|
|
||||||
|
|
||||||
fun fabricZoom() {
|
fun fabricZoom() {
|
||||||
try {
|
try {
|
||||||
with(okZoomerPairs) {
|
with(Class.forName("page.langeweile.ok_zoomer.zoom.Zoom")) {
|
||||||
first.run { first.setFloat(second, Zoom.zoomFactor.toFloat()) }
|
getDeclaredMethod("setZoomDivisor", Double::class.java)(null, Zoom.zoomFactor);
|
||||||
second.run { first.setBoolean(second, Zoom.toggled) }
|
getDeclaredMethod("setZooming", Boolean::class.java)(null, Zoom.toggled)
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
isOkZoomerPresent = false
|
isOkZoomerPresent = false
|
||||||
|
|||||||
@ -19,6 +19,7 @@ mandatory = false
|
|||||||
versionRange = "[${clothconfig},)"
|
versionRange = "[${clothconfig},)"
|
||||||
ordering = "BEFORE"
|
ordering = "BEFORE"
|
||||||
side = "CLIENT"
|
side = "CLIENT"
|
||||||
|
type = "optional"
|
||||||
|
|
||||||
[[dependencies.snowygui]]
|
[[dependencies.snowygui]]
|
||||||
modId = "neoforge"
|
modId = "neoforge"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user