chore: update to 1.21
This commit is contained in:
parent
a299df6ef3
commit
4f2c9faf2d
|
@ -10,11 +10,11 @@ allprojects { group = "io.gitlab.jfronny" }
|
||||||
base.archivesName = "slyde"
|
base.archivesName = "slyde"
|
||||||
|
|
||||||
jfMod {
|
jfMod {
|
||||||
minecraftVersion = "1.20.5"
|
minecraftVersion = "1.21"
|
||||||
yarn("build.1")
|
yarn("build.1")
|
||||||
loaderVersion = "0.15.10"
|
loaderVersion = "0.15.11"
|
||||||
libJfVersion = "3.15.2"
|
libJfVersion = "3.16.0"
|
||||||
fabricApiVersion = "0.97.6+1.20.5"
|
fabricApiVersion = "0.100.1+1.21"
|
||||||
|
|
||||||
modrinth {
|
modrinth {
|
||||||
projectId = "slyde"
|
projectId = "slyde"
|
||||||
|
@ -33,7 +33,7 @@ repositories {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
modCompileOnly("maven.modrinth:sodium:mc1.20.5-0.5.8")
|
modCompileOnly("maven.modrinth:sodium:mc1.21-0.5.9")
|
||||||
|
|
||||||
modImplementation("io.gitlab.jfronny.libjf:libjf-config-core-v2")
|
modImplementation("io.gitlab.jfronny.libjf:libjf-config-core-v2")
|
||||||
|
|
||||||
|
@ -41,5 +41,5 @@ dependencies {
|
||||||
modLocalRuntime("net.fabricmc.fabric-api:fabric-api")
|
modLocalRuntime("net.fabricmc.fabric-api:fabric-api")
|
||||||
modLocalRuntime("io.gitlab.jfronny.libjf:libjf-devutil")
|
modLocalRuntime("io.gitlab.jfronny.libjf:libjf-devutil")
|
||||||
modLocalRuntime("io.gitlab.jfronny.libjf:libjf-config-ui-tiny")
|
modLocalRuntime("io.gitlab.jfronny.libjf:libjf-config-ui-tiny")
|
||||||
modLocalRuntime("com.terraformersmc:modmenu:10.0.0-beta.1")
|
modLocalRuntime("com.terraformersmc:modmenu:11.0.0-beta.1")
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
package io.gitlab.jfronny.slyde.mixin;
|
||||||
|
|
||||||
|
import net.minecraft.client.option.SimpleOption;
|
||||||
|
import net.minecraft.util.math.MathHelper;
|
||||||
|
import org.spongepowered.asm.mixin.Mixin;
|
||||||
|
import org.spongepowered.asm.mixin.Overwrite;
|
||||||
|
import org.spongepowered.asm.mixin.Shadow;
|
||||||
|
|
||||||
|
@Mixin(targets = "net.minecraft.client.option.SimpleOption$IntSliderCallbacks")
|
||||||
|
public interface IntSliderCallbackMixin extends SimpleOption.SliderCallbacks<Integer> {
|
||||||
|
@Shadow int minInclusive();
|
||||||
|
@Shadow int maxInclusive();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author JFronny
|
||||||
|
* @reason prevent toValue from limiting us to the upper bound
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
@Overwrite
|
||||||
|
default Integer toValue(double sliderProgress) {
|
||||||
|
if (sliderProgress >= 1.0 && sliderProgress < 1.00001f) {
|
||||||
|
sliderProgress = 0.99999f;
|
||||||
|
}
|
||||||
|
return MathHelper.floor(MathHelper.map(sliderProgress, 0.0, 1.0, this.minInclusive(), this.maxInclusive() + 1.0));
|
||||||
|
}
|
||||||
|
}
|
|
@ -8,6 +8,7 @@
|
||||||
"CodecMixin",
|
"CodecMixin",
|
||||||
"DoubleSliderCallbacksMixin",
|
"DoubleSliderCallbacksMixin",
|
||||||
"GameOptionsMixin",
|
"GameOptionsMixin",
|
||||||
|
"IntSliderCallbackMixin",
|
||||||
"SliderWidgetMixin",
|
"SliderWidgetMixin",
|
||||||
"SodiumSliderControlMixin",
|
"SodiumSliderControlMixin",
|
||||||
"ValidatingIntSliderCallbacksMixin"
|
"ValidatingIntSliderCallbacksMixin"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user