Skip to content

Commit e2716cb

Browse files
5.27.17 - commit.2
- Patch for 26.2 again.
1 parent 7df933b commit e2716cb

6 files changed

Lines changed: 10 additions & 11 deletions

File tree

gradle.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# Done to increase the memory available to gradle.
22
org.gradle.jvmargs=-Xmx2G
3-
# org.gradle.java.home=C:/jdk-25.0.2
43

54
# Mod properties
65
mod_id=modernfix
@@ -19,7 +18,7 @@ mixinextras_version=0.5.4
1918
modmenu_version=20.0.0-beta.2
2019

2120
# For mod sites
22-
supported_minecraft_versions=~26.1-
21+
supported_minecraft_versions=~26.2-
2322

2423
# Build
2524
shadow_version=8.1.1

src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/world_screen_skipped/WorldSelectionListMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class WorldSelectionListMixin {
1818

1919
@Inject(method = "*", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/worldselection/WorldSelectionList$WorldListEntry;doDeleteWorld()V", ordinal = 0, shift = At.Shift.AFTER), cancellable = true)
2020
private void preventClosingCreateScreenAfterDelete(CallbackInfo ci) {
21-
if(minecraft.screen instanceof CreateWorldScreen)
21+
if(minecraft.gui.screen() instanceof CreateWorldScreen)
2222
ci.cancel();
2323
}
2424
}

src/main/java/org/embeddedt/modernfix/common/mixin/feature/measure_time/MinecraftMixin.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package org.embeddedt.modernfix.common.mixin.feature.measure_time;
22

33
import net.minecraft.client.Minecraft;
4-
import net.minecraft.client.gui.screens.Overlay;
4+
import net.minecraft.client.gui.Gui;
55
import org.embeddedt.modernfix.ModernFixClient;
66
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
7-
import org.jetbrains.annotations.Nullable;
7+
import org.spongepowered.asm.mixin.Final;
88
import org.spongepowered.asm.mixin.Mixin;
99
import org.spongepowered.asm.mixin.Shadow;
1010
import org.spongepowered.asm.mixin.injection.At;
@@ -16,11 +16,11 @@
1616
@ClientOnlyMixin
1717
public class MinecraftMixin {
1818
// TODO re-add datapack reload time measurement
19-
@Shadow @Nullable public Overlay overlay;
19+
@Shadow @Final public Gui gui;
2020

2121
@Inject(method = "tick", at = @At("HEAD"))
2222
private void onClientTick(CallbackInfo ci) {
23-
if(this.overlay == null && ModernFixClient.INSTANCE != null) {
23+
if(this.gui.screen() == null && ModernFixClient.INSTANCE != null) {
2424
ModernFixClient.INSTANCE.onGameLaunchFinish();
2525
}
2626
}

src/main/java/org/embeddedt/modernfix/screen/ModernFixConfigScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ protected void init() {
3737

3838
@Override
3939
public void onClose() {
40-
this.minecraft.setScreen(lastScreen);
40+
this.minecraft.gui.setScreen(lastScreen);
4141
}
4242

4343
@Override

src/main/java/org/embeddedt/modernfix/screen/ModernFixOptionInfoScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ protected void init() {
3535

3636
@Override
3737
public void onClose() {
38-
this.minecraft.setScreen(lastScreen);
38+
this.minecraft.gui.setScreen(lastScreen);
3939
}
4040

4141
private void drawMultilineString(GuiGraphicsExtractor guiGraphics, Font fr, Component str, int x, int y) {

src/main/java/org/embeddedt/modernfix/screen/OptionList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public CategoryEntry(Component component) {
108108

109109
public void extractContent(GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY, boolean isMouseOver, float partialTicks) {
110110
Font var10000 = OptionList.this.minecraft.font;
111-
float x = (float)(OptionList.this.minecraft.screen.width / 2 - this.width / 2);
111+
float x = (float)(OptionList.this.minecraft.gui.screen().width / 2 - this.width / 2);
112112
int y = getY() + getHeight() - 10;
113113
guiGraphics.text(var10000, this.name, (int)x, y, -1);
114114
/*
@@ -165,7 +165,7 @@ public OptionEntry(String optionName, Option option) {
165165
updateStatus();
166166
this.helpButton = new Button.Builder(Component.literal("?"), (arg) -> {
167167
mainScreen.setLastScrollAmount(scrollAmount());
168-
Minecraft.getInstance().setScreen(new ModernFixOptionInfoScreen(mainScreen, optionName));
168+
Minecraft.getInstance().gui.setScreen(new ModernFixOptionInfoScreen(mainScreen, optionName));
169169
}).pos(75, 0).size(20, 20).build();
170170
String helpKey = "modernfix.option." + optionName;
171171
String helpText = I18n.get(helpKey);

0 commit comments

Comments
 (0)