Skip to content

Commit 8c774fb

Browse files
committed
Update to 1.20.2
1 parent 77c5789 commit 8c774fb

File tree

8 files changed

+35
-17
lines changed

8 files changed

+35
-17
lines changed

build.gradle

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,18 @@ dependencies {
2828
minecraft "com.mojang:minecraft:${minecraft_version}"
2929
mappings loom.officialMojangMappings()
3030
modImplementation "net.fabricmc:fabric-loader:${loader_version}"
31-
modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}"
31+
32+
Set<String> apiModules = [
33+
'fabric-api-base',
34+
'fabric-lifecycle-events-v1',
35+
'fabric-networking-api-v1',
36+
'fabric-resource-loader-v0',
37+
'fabric-key-binding-api-v1'
38+
]
39+
40+
apiModules.forEach {
41+
include(modImplementation(fabricApi.module(it, fabric_version)))
42+
}
3243

3344
implementation "de.maxhenkel.configbuilder:configbuilder:${configbuilder_version}"
3445
shadow "de.maxhenkel.configbuilder:configbuilder:${configbuilder_version}"
@@ -41,7 +52,7 @@ processResources {
4152
expand 'version': version,
4253
'minecraft_dependency': minecraft_dependency,
4354
'loader_version': loader_version,
44-
'fabric_version': fabric_version,
55+
'min_fabric_version': fabric_version,
4556
'compatibility_version': mod_compatibility_version
4657
}
4758
}

changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
- Added Japanese translation
1+
- Updated to 1.20.2

gradle.properties

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
org.gradle.jvmargs=-Xmx2G
2-
minecraft_version=1.20.1
3-
minecraft_dependency=1.20.x
2+
minecraft_version=1.20.2
3+
minecraft_dependency=1.20.2
44

55
configbuilder_version=1.1.2
66

7-
curseforge_minecraft_version=1.20.1
8-
loader_version=0.14.21
9-
fabric_version=0.83.0+1.20.1
10-
mod_version=1.20.1-1.0.4
7+
curseforge_minecraft_version=1.20.2
8+
loader_version=0.14.22
9+
fabric_version=0.88.4+1.20.2
10+
mod_version=1.20.2-1.0.4
1111
mod_compatibility_version=1
1212
maven_group=de.maxhenkel.status
1313
archives_base_name=status

src/main/java/de/maxhenkel/status/gui/StatusScreen.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,16 @@ protected void init() {
6969
}
7070

7171
@Override
72-
public void render(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) {
72+
public void renderBackground(GuiGraphics guiGraphics, int i, int j, float f) {
73+
super.renderBackground(guiGraphics, i, j, f);
74+
7375
RenderSystem.setShader(GameRenderer::getPositionTexShader);
7476
RenderSystem.setShaderColor(1F, 1F, 1F, 1F);
7577
guiGraphics.blit(TEXTURE, guiLeft, guiTop, 0, 0, xSize, ySize);
78+
}
7679

80+
@Override
81+
public void render(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) {
7782
super.render(guiGraphics, mouseX, mouseY, partialTicks);
7883

7984
int x = guiLeft + 10;

src/main/java/de/maxhenkel/status/mixin/MinecraftMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class MinecraftMixin {
1616
@Shadow
1717
public ClientLevel level;
1818

19-
@Inject(at = @At("HEAD"), method = "clearLevel(Lnet/minecraft/client/gui/screens/Screen;)V")
19+
@Inject(method = "clearClientLevel", at = @At("HEAD"))
2020
private void disconnect(Screen screen, CallbackInfo info) {
2121
if (level != null) {
2222
ClientWorldEvents.DISCONNECT.invoker().run();

src/main/java/de/maxhenkel/status/mixin/PlayerManagerMixin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import de.maxhenkel.status.events.PlayerEvents;
44
import net.minecraft.network.Connection;
55
import net.minecraft.server.level.ServerPlayer;
6+
import net.minecraft.server.network.CommonListenerCookie;
67
import net.minecraft.server.players.PlayerList;
78
import org.spongepowered.asm.mixin.Mixin;
89
import org.spongepowered.asm.mixin.injection.At;
@@ -12,10 +13,9 @@
1213
@Mixin(PlayerList.class)
1314
public class PlayerManagerMixin {
1415

15-
1616
@Inject(at = @At("RETURN"), method = "placeNewPlayer")
17-
private void onPlayerConnect(Connection connection, ServerPlayer player, CallbackInfo info) {
18-
PlayerEvents.PLAYER_LOGGED_IN.invoker().accept(player);
17+
private void onPlayerConnect(Connection connection, ServerPlayer serverPlayer, CommonListenerCookie commonListenerCookie, CallbackInfo ci) {
18+
PlayerEvents.PLAYER_LOGGED_IN.invoker().accept(serverPlayer);
1919
}
2020

2121
@Inject(at = @At("HEAD"), method = "remove")

src/main/java/de/maxhenkel/status/playerstate/ClientPlayerStateManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ public void setNoSleep(boolean noSleep) {
7575

7676
private PlayerState getDefaultState() {
7777
if (StatusClient.CLIENT_CONFIG.persistState.get()) {
78-
return new PlayerState(Minecraft.getInstance().getUser().getGameProfile().getId(), StatusClient.CLIENT_CONFIG.availability.get(), StatusClient.CLIENT_CONFIG.status.get(), StatusClient.CLIENT_CONFIG.noSleep.get());
78+
return new PlayerState(Minecraft.getInstance().getUser().getProfileId(), StatusClient.CLIENT_CONFIG.availability.get(), StatusClient.CLIENT_CONFIG.status.get(), StatusClient.CLIENT_CONFIG.noSleep.get());
7979
} else {
80-
return new PlayerState(Minecraft.getInstance().getUser().getGameProfile().getId());
80+
return new PlayerState(Minecraft.getInstance().getUser().getProfileId());
8181
}
8282
}
8383

src/main/resources/fabric.mod.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@
2525
],
2626
"depends": {
2727
"fabricloader": ">=${loader_version}",
28-
"fabric": ">=${fabric_version}",
2928
"minecraft": "${minecraft_dependency}",
3029
"java": ">=17"
3130
},
31+
"breaks": {
32+
"fabric-api": "<${min_fabric_version}"
33+
},
3234
"custom": {
3335
"status": {
3436
"compatibilityVersion": "${compatibility_version}"

0 commit comments

Comments
 (0)