Skip to content

Commit 032dd11

Browse files
committed
Merge remote-tracking branch 'upstream/1.20' into Functions
2 parents c1a7d71 + 3d20d9d commit 032dd11

36 files changed

+243
-220
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build
33
on:
44
push:
55
branches:
6-
- '1.19.4'
6+
- '1.20'
77

88
jobs:
99
build:

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id 'fabric-loom' version '0.11-SNAPSHOT'
2+
id 'fabric-loom' version '1.2-SNAPSHOT'
33
id 'maven-publish'
44
id 'com.github.johnrengelman.shadow' version '7.1.2'
55
}
@@ -46,7 +46,7 @@ dependencies {
4646
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
4747
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
4848

49-
// Cloth Config API
49+
// Cloth Config API ~ 10.0.95
5050
include "me.shedaniel.cloth:cloth-config-fabric:8.0.75"
5151
modImplementation "me.shedaniel.cloth:cloth-config-fabric:8.0.75"
5252

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
org.gradle.jvmargs=-Xmx1G
33
# Fabric Properties
44
# check these on https://modmuss50.me/fabric.html
5-
minecraft_version=1.19.4
6-
yarn_mappings=1.19.4+build.1
7-
loader_version=0.14.19
5+
minecraft_version=1.20
6+
yarn_mappings=1.20.1+build.1
7+
loader_version=0.14.21
88
# Mod Properties
99
mod_version=1.0-SNAPSHOT
1010
maven_group=io.github.techstreet.dfscript
1111
archives_base_name=DFScript
1212
# Dependencies
1313
# check this on https://modmuss50.me/fabric.html
14-
fabric_version=0.77.0+1.19.4
14+
fabric_version=0.83.0+1.20.1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package io.github.techstreet.dfscript.event;
22

33
import io.github.techstreet.dfscript.event.system.Event;
4+
import net.minecraft.client.gui.DrawContext;
45
import net.minecraft.client.util.math.MatrixStack;
56

6-
public record HudRenderEvent(MatrixStack stack) implements Event {
7+
public record HudRenderEvent(DrawContext context) implements Event {
78

89
}

src/main/java/io/github/techstreet/dfscript/features/AuthHandler.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.io.OutputStream;
1919
import java.net.HttpURLConnection;
2020
import java.net.URL;
21+
import java.net.URLConnection;
2122
import java.nio.charset.StandardCharsets;
2223
import java.util.Objects;
2324
import java.util.UUID;
@@ -119,7 +120,10 @@ public static void regen() {
119120
}
120121

121122
try {
122-
InputStream is = new URL("https://dfscript-server.techstreetdev.repl.co/staff/").openStream();
123+
URLConnection con2 = new URL("https://dfscript-server.techstreetdev.repl.co/staff/").openConnection();
124+
con2.setReadTimeout(5000);
125+
con2.setConnectTimeout(5000);
126+
InputStream is = con2.getInputStream();
123127
BufferedReader rd = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8));
124128
obj = JsonParser.parseString(readAll(rd)).getAsJsonObject();
125129

src/main/java/io/github/techstreet/dfscript/mixin/render/MInGameHUD.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import io.github.techstreet.dfscript.event.system.EventManager;
66
import io.github.techstreet.dfscript.screen.overlay.OverlayManager;
77
import net.minecraft.client.MinecraftClient;
8+
import net.minecraft.client.gui.DrawContext;
89
import net.minecraft.client.gui.hud.InGameHud;
910
import net.minecraft.client.util.math.MatrixStack;
1011
import org.spongepowered.asm.mixin.Mixin;
@@ -24,10 +25,10 @@ private void renderScoreboardSidebar(CallbackInfo info) {
2425
}
2526

2627
@Inject(at = @At("HEAD"), method = "render")
27-
private void render(MatrixStack matrices, float tickDelta, CallbackInfo ci) {
28-
OverlayManager.getInstance().render(matrices);
28+
private void render(DrawContext context, float tickDelta, CallbackInfo ci) {
29+
OverlayManager.getInstance().render(context);
2930
EventManager em = EventManager.getInstance();
30-
em.dispatch(new HudRenderEvent(matrices));
31+
em.dispatch(new HudRenderEvent(context));
3132
em.resetEvents();
3233
}
3334
}

src/main/java/io/github/techstreet/dfscript/screen/CScreen.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import java.util.ArrayList;
77
import java.util.List;
88
import net.minecraft.client.MinecraftClient;
9+
import net.minecraft.client.gui.DrawContext;
910
import net.minecraft.client.gui.screen.Screen;
1011
import net.minecraft.client.util.math.MatrixStack;
1112
import net.minecraft.text.Text;
@@ -24,11 +25,13 @@ protected CScreen(int width, int height) {
2425
}
2526

2627
@Override
27-
public void render(@NotNull MatrixStack stack, int mouseX, int mouseY, float tickDelta) {
28-
renderBackground(stack);
29-
stack.push();
28+
public void render(@NotNull DrawContext context, int mouseX, int mouseY, float tickDelta) {
29+
renderBackground(context);
30+
context.getMatrices().push();
3031
MinecraftClient mc = DFScript.MC;
3132

33+
MatrixStack stack = context.getMatrices();
34+
3235
stack.translate(mc.currentScreen.width/2f, mc.currentScreen.height/2f, 0);
3336

3437
// float scaleFactor = (float) mc.getWindow().getScaleFactor();
@@ -37,7 +40,7 @@ public void render(@NotNull MatrixStack stack, int mouseX, int mouseY, float tic
3740

3841
stack.translate(-width/2f, -height/2f, 0);
3942

40-
RenderUtil.renderGui(stack,0,0,width,height);
43+
RenderUtil.renderGui(context,0,0,width,height);
4144

4245
mouseX += -mc.currentScreen.width/2;
4346
mouseY += -mc.currentScreen.height/2;
@@ -49,13 +52,13 @@ public void render(@NotNull MatrixStack stack, int mouseX, int mouseY, float tic
4952
mouseY += height/2;
5053

5154
for (CWidget cWidget : widgets) {
52-
cWidget.render(stack, mouseX, mouseY, tickDelta);
55+
cWidget.render(context, mouseX, mouseY, tickDelta);
5356
}
5457
for (CWidget cWidget : widgets) {
55-
cWidget.renderOverlay(stack, mouseX, mouseY, tickDelta);
58+
cWidget.renderOverlay(context, mouseX, mouseY, tickDelta);
5659
}
5760
stack.pop();
58-
super.render(stack, mouseX, mouseY, tickDelta);
61+
super.render(context, mouseX, mouseY, tickDelta);
5962
}
6063

6164
@Override

src/main/java/io/github/techstreet/dfscript/screen/overlay/OverlayManager.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import io.github.techstreet.dfscript.DFScript;
44
import io.github.techstreet.dfscript.loader.Loadable;
5+
import net.minecraft.client.gui.DrawContext;
56
import net.minecraft.client.util.math.MatrixStack;
67
import net.minecraft.text.Text;
78

@@ -42,7 +43,7 @@ public void add(Text text) {
4243
overlayText.add(new Overlay(text));
4344
}
4445

45-
public void render(MatrixStack stack) {
46+
public void render(DrawContext context) {
4647
while (overlayText.size() > 10) {
4748
overlayText.remove(0);
4849
}
@@ -55,7 +56,7 @@ public void render(MatrixStack stack) {
5556
if(fadeout < now) {
5657
opacity = (int) ((fadeout - now + 1000) * 255 / 1000);
5758
}
58-
DFScript.MC.textRenderer.drawWithShadow(stack, text.text, 10, y, 0xFF5555 + ((opacity) << 24));
59+
context.drawText(DFScript.MC.textRenderer, text.text, 10, y, 0xFF5555 + ((opacity) << 24), true);
5960
y += 9;
6061
}
6162
}

src/main/java/io/github/techstreet/dfscript/screen/script/ScriptAddSettingSubtypeScreen.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
import io.github.techstreet.dfscript.script.options.ScriptOption;
1010
import io.github.techstreet.dfscript.script.options.ScriptOptionEnum;
1111
import io.github.techstreet.dfscript.util.chat.ChatUtil;
12-
import net.minecraft.client.gui.DrawableHelper;
13-
import net.minecraft.client.gui.screen.Screen;
12+
import net.minecraft.client.gui.DrawContext;
1413
import net.minecraft.client.util.math.MatrixStack;
1514
import net.minecraft.item.ItemStack;
1615
import net.minecraft.item.Items;
@@ -95,10 +94,10 @@ public void reloadMenu()
9594

9695
if(optionPos == i) citem = new CItem(x, y, icon) {
9796
@Override
98-
public void render(MatrixStack stack, int mouseX, int mouseY, float tickDelta) {
99-
super.render(stack, mouseX, mouseY, tickDelta);
97+
public void render(DrawContext context, int mouseX, int mouseY, float tickDelta) {
98+
super.render(context, mouseX, mouseY, tickDelta);
10099
Rectangle b = getBounds();
101-
DrawableHelper.fill(stack, b.x, b.y, b.x + b.width, b.y + b.height, 0x3300ff00);
100+
context.fill(b.x, b.y, b.x + b.width, b.y + b.height, 0x3300ff00);
102101
}
103102
};
104103
else citem = new CItem(x, y, icon);

0 commit comments

Comments
 (0)