Skip to content

Commit 3900282

Browse files
feat: Port to 1.21.11
1 parent 2e595fe commit 3900282

File tree

11 files changed

+63
-10
lines changed

11 files changed

+63
-10
lines changed

build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@ dependencies {
6363
mappings(loom.layered {
6464
officialMojangMappings()
6565
parchment("org.parchmentmc.data:parchment-${property("parchment_version")}@zip")
66-
mappings("dev.lambdaurora:yalmm-mojbackward:${property("minecraft_version")}+build.${property("yalmm_version")}")
67-
// ^ Disabled as of 1/11 due to causing issues with decomp
66+
if (sc.current.parsed < "1.21.11") {
67+
mappings("dev.lambdaurora:yalmm-mojbackward:${property("minecraft_version")}+build.${property("yalmm_version")}")
68+
}
69+
6870
})
6971
modImplementation ("net.fabricmc:fabric-loader:${property("loader_version")}")
7072
modImplementation ("net.fabricmc.fabric-api:fabric-api:${property("fabric_version")}")

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ stonecutter {
2020
centralScript = "build.gradle.kts"
2121

2222
create(rootProject) {
23-
versions("1.21.8", "1.21.10")
23+
versions("1.21.8", "1.21.10", "1.21.11")
2424
vcsVersion = "1.21.10"
2525
}
2626
}

src/main/java/wtf/cheeze/sbt/hud/screen/ConstructableButton.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
/**
2525
* This used to be a MatrixConsumingButton
2626
*/
27-
public class ConstructableButton extends Button {
27+
public class ConstructableButton extends Button
28+
//?if >=1.21.11
29+
.Plain
30+
{
2831
public ConstructableButton(Component message, OnPress onPress, int x, int y, int width, int height) {
2932
super(x, y, width, height, message, onPress, Button.DEFAULT_NARRATION);
3033
}

src/main/java/wtf/cheeze/sbt/hud/screen/TooltipButton.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@
2626
/**
2727
* Adapted from <a href="https://github.com/isXander/YetAnotherConfigLib/blob/d40736704c556f3e07fbe607c0dca21222c58e86/src/main/java/dev/isxander/yacl3/gui/TooltipButtonWidget.java">YACL</a>}
2828
*/
29-
public class TooltipButton extends Button {
29+
public class TooltipButton extends Button
30+
//?if >=1.21.11
31+
.Plain
32+
{
3033
protected final Screen screen;
3134

3235
public TooltipButton(Screen screen, int x, int y, int width, int height, Component message, Component tooltip, OnPress onPress) {

src/main/java/wtf/cheeze/sbt/mixin/features/MouseHandlerLockMixin.java renamed to src/main/java/wtf/cheeze/sbt/mixin/features/MouseLockMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import wtf.cheeze.sbt.features.misc.MouseLock;
2727

2828
@Mixin(MouseHandler.class)
29-
public abstract class MouseHandlerLockMixin {
29+
public abstract class MouseLockMixin {
3030
@WrapWithCondition(method = "turnPlayer", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/player/LocalPlayer;turn(DD)V"))
3131
private boolean sbt$allowMouseMove(LocalPlayer instance, double v, double v2) {
3232
return !MouseLock.locked;

src/main/java/wtf/cheeze/sbt/mixin/features/StatusEffectHiderMixin.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
*/
1919
package wtf.cheeze.sbt.mixin.features;
2020

21+
import com.llamalad7.mixinextras.injector.ModifyReturnValue;
2122
import com.llamalad7.mixinextras.injector.v2.WrapWithCondition;
2223
import net.minecraft.client.gui.GuiGraphics;
2324
import net.minecraft.client.gui.screens.inventory.InventoryScreen;
@@ -29,8 +30,17 @@
2930

3031
@Mixin(InventoryScreen.class)
3132
public abstract class StatusEffectHiderMixin {
32-
@WrapWithCondition(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/inventory/EffectsInInventory;renderEffects(Lnet/minecraft/client/gui/GuiGraphics;II)V"))
33+
34+
@WrapWithCondition(method = "render", at = @At(value = "INVOKE", target =
35+
//? if <1.21.11 {
36+
/*"Lnet/minecraft/client/gui/screens/inventory/EffectsInInventory;renderEffects(Lnet/minecraft/client/gui/GuiGraphics;II)V" */
37+
//? } else {
38+
"Lnet/minecraft/client/gui/screens/inventory/EffectsInInventory;render(Lnet/minecraft/client/gui/GuiGraphics;II)V"
39+
//?}
40+
))
3341
private boolean sbt$onDrawStatusEffects(EffectsInInventory instance, GuiGraphics guiGraphics, int mouseX, int mouseY) {
3442
return !SBTConfig.get().inventory.noRenderPotionHud || !SkyblockData.inSB;
3543
}
44+
45+
3646
}

src/main/java/wtf/cheeze/sbt/mixin/hooks/AbstractContainerScreenMixin.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,11 @@ public abstract class AbstractContainerScreenMixin<T extends AbstractContainerMe
7878
}
7979

8080
@Inject(method = "renderSlot", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiGraphics;renderItem(Lnet/minecraft/world/item/ItemStack;III)V"))
81-
protected void sbt$beforeDrawItem(GuiGraphics guiGraphics, Slot slot, CallbackInfo ci) {
81+
protected void sbt$beforeDrawItem(GuiGraphics guiGraphics, Slot slot,
82+
//?if >=1.21.11
83+
int i, int j,
84+
CallbackInfo ci)
85+
{
8286
DrawSlotEvents.BEFORE_ITEM.invoker().onDrawSlot(getTitle(), guiGraphics, slot);
8387
}
8488

src/main/resources/skyblocktweaks.mixins.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"accessors.BossHealthOverlayAccessor",
77
"accessors.PlayerTabOverlayAccessor",
88
"accessors.YACLScreenAccessor",
9-
"features.MouseHandlerLockMixin",
9+
"features.MouseLockMixin",
1010
"features.NoShadowActionBarMixin",
1111
"features.RecipeBookRedirectorMixin",
1212
"features.StatusEffectHiderMixin",

stonecutter.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id("dev.kikugie.stonecutter")
33
}
4-
stonecutter active "1.21.10" /* [SC] DO NOT EDIT */
4+
stonecutter active "1.21.11" /* [SC] DO NOT EDIT */
55

66

versions/1.21.11/gradle.properties

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
minecraft_version=1.21.11
2+
parchment_version=1.21.10:2025.10.12
3+
# yalmm_version=3
4+
fabric_version=0.141.1+1.21.11
5+
6+
modapi_fabric_version=1.0.1+build.1+mc1.21
7+
modmenu_version=17.0.0-beta.2
8+
yacl_version=3.8.2+1.21.11-fabric
9+
rei_version=21.9.812
10+
support_range=1.21.11

0 commit comments

Comments
 (0)