Skip to content

Commit cc8acbf

Browse files
committed
Update to mc1.21.3
1 parent bb15c35 commit cc8acbf

File tree

5 files changed

+47
-26
lines changed

5 files changed

+47
-26
lines changed

common/build.gradle

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@ plugins {
33
id("net.neoforged.moddev")
44
}
55

6+
// Workaround for NeoForge transitive deps conflict
7+
configurations.all {
8+
resolutionStrategy {
9+
force "org.ow2.asm:asm:9.7"
10+
force "org.ow2.asm:asm-commons:9.7"
11+
force "org.ow2.asm:asm-tree:9.7"
12+
force "org.ow2.asm:asm-util:9.7"
13+
}
14+
}
15+
616
dependencies {
717
compileOnly("org.spongepowered:mixin:${mixin_version}")
818
compileOnly("io.github.llamalad7:mixinextras-common:${mixinextras_version}")

common/src/main/java/dev/terminalmc/effecttimerplus/gui/screen/YaclScreenProvider.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import net.minecraft.client.Minecraft;
2929
import net.minecraft.client.gui.GuiGraphics;
3030
import net.minecraft.client.gui.screens.Screen;
31+
import net.minecraft.client.renderer.RenderType;
32+
import net.minecraft.util.ARGB;
3133
import net.minecraft.world.effect.MobEffectInstance;
3234
import net.minecraft.world.effect.MobEffects;
3335

@@ -365,11 +367,17 @@ public int render(GuiGraphics graphics, int x, int y, int width, float delta) {
365367

366368
for (MobEffectInstance effect : DEMO_EFFECTS) {
367369
if (effect.isAmbient()) {
368-
graphics.blitSprite(GuiAccessor.getEffectBackgroundAmbientSprite(), movingX, movingY, spriteSize, spriteSize);
370+
graphics.blitSprite(RenderType::guiTextured,
371+
GuiAccessor.getEffectBackgroundAmbientSprite(),
372+
movingX, movingY, spriteSize, spriteSize);
369373
} else {
370-
graphics.blitSprite(GuiAccessor.getEffectBackgroundSprite(), movingX, movingY, spriteSize, spriteSize);
374+
graphics.blitSprite(RenderType::guiTextured,
375+
GuiAccessor.getEffectBackgroundSprite(),
376+
movingX, movingY, spriteSize, spriteSize);
371377
}
372-
graphics.blit(movingX + 3, movingY + 3, 0, iconSize, iconSize, mc.getMobEffectTextures().get(effect.getEffect()));
378+
graphics.blitSprite(RenderType::guiTextured,
379+
mc.getMobEffectTextures().get(effect.getEffect()),
380+
movingX + 3, movingY + 3, iconSize, iconSize, ARGB.white(1.0F));
373381

374382
// Render potency overlay
375383
if (potencyEnabled && effect.getAmplifier() > 0) {

common/src/main/java/dev/terminalmc/effecttimerplus/mixin/MixinGui.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.client.Minecraft;
2929
import net.minecraft.client.gui.Gui;
3030
import net.minecraft.client.gui.GuiGraphics;
31+
import net.minecraft.client.renderer.RenderType;
3132
import net.minecraft.resources.ResourceLocation;
3233
import net.minecraft.world.effect.MobEffectInstance;
3334
import org.jetbrains.annotations.Nullable;
@@ -37,6 +38,7 @@
3738
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3839

3940
import java.util.List;
41+
import java.util.function.Function;
4042

4143
import static dev.terminalmc.effecttimerplus.util.IndicatorUtil.*;
4244

@@ -78,13 +80,14 @@ private void descale(GuiGraphics graphics, DeltaTracker delta, CallbackInfo ci)
7880
method = "renderEffects",
7981
at = @At(
8082
value = "INVOKE",
81-
target = "Lnet/minecraft/client/gui/GuiGraphics;blitSprite(Lnet/minecraft/resources/ResourceLocation;IIII)V"
83+
target = "Lnet/minecraft/client/gui/GuiGraphics;blitSprite(Ljava/util/function/Function;Lnet/minecraft/resources/ResourceLocation;IIII)V"
8284
)
8385
)
84-
private void CreateOverlayRunnable(GuiGraphics graphics, ResourceLocation sprite, int x, int y,
85-
int width, int height, Operation<Void> original,
86-
@Local MobEffectInstance effectInstance) {
87-
original.call(graphics, sprite, x, y, width, height);
86+
private void CreateOverlayRunnable(
87+
GuiGraphics graphics, Function<ResourceLocation, RenderType> function,
88+
ResourceLocation sprite, int x, int y, int width, int height,
89+
Operation<Void> original, @Local MobEffectInstance effectInstance) {
90+
original.call(graphics, function, sprite, x, y, width, height);
8891

8992
Config options = Config.get();
9093
effectTimerPlus$runnable = () -> {

gradle.properties

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Neo/Forge version ranges: https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html
33

44
# Project
5-
mod_version=2.2.3+1.21
5+
mod_version=2.2.3+1.21.3
66
mod_group=dev.terminalmc
77
mod_id=effecttimerplus
88
mod_name=EffectTimerPlus
@@ -24,35 +24,35 @@ java_versions_fabric=>=21
2424
java_versions_neoforge=[21,)
2525

2626
# Minecraft
27-
minecraft_version=1.21
28-
minecraft_versions_fabric=>1.20.6 <1.22
29-
minecraft_versions_neoforge=(1.20.6, 1.22)
27+
minecraft_version=1.21.3
28+
minecraft_versions_fabric=>1.21.1 <1.22
29+
minecraft_versions_neoforge=(1.21.1, 1.22)
3030

3131
# Parchment https://parchmentmc.org/docs/getting-started#choose-a-version
3232
parchment_minecraft_version=1.21
3333
parchment_version=2024.07.28
3434

3535
# Fabric https://fabricmc.net/develop
36-
fabric_loader_version=0.16.5
36+
fabric_loader_version=0.16.9
3737
fabric_loader_versions=>=0.15.0
38-
fabric_api_version=0.102.0+1.21
38+
fabric_api_version=0.107.0+1.21.3
3939
fabric_api_versions=*
4040

4141
# NeoForge https://projects.neoforged.net/neoforged/neoforge
4242
neoforge_loader_versions=[1,)
43-
neoforge_version=21.0.167
44-
neoforge_versions=[21.0.143, 22)
43+
neoforge_version=21.3.10-beta
44+
neoforge_versions=[21.3.0-beta, 22)
4545
# NeoForm https://projects.neoforged.net/neoforged/neoform
46-
neoform_version=1.21-20240613.152323
46+
neoform_version=1.21.3-20241023.131943
4747

4848
# YACL https://modrinth.com/mod/1eAoo2KR/versions
49-
yacl_version=3.6.1+1.21
49+
yacl_version=3.6.1+1.21.2
5050
yacl_versions_fabric=>=3.6.1
5151
yacl_versions_neoforge=[3.6.1,)
5252

5353
# ModMenu https://modrinth.com/mod/mOgUt4GM/versions
54-
modmenu_version=11.0.2
55-
modmenu_versions_fabric=>10
54+
modmenu_version=12.0.0-beta.1
55+
modmenu_versions_fabric=>11
5656

5757
# GitHub, Modrinth, CurseForge releases
5858
# Plural properties expect CSV lists
@@ -64,12 +64,12 @@ curseforge_id=1049882
6464
release_type=release
6565
# Fabric
6666
release_mod_loaders_fabric=fabric
67-
release_game_versions_fabric=1.21,1.21.1
67+
release_game_versions_fabric=1.21.2,1.21.3
6868
release_required_dep_ids_fabric_mr=P7dR8mSH,mOgUt4GM,1eAoo2KR
6969
release_required_dep_ids_fabric_cf=fabric-api,modmenu,yacl
7070
# NeoForge
7171
release_mod_loaders_neoforge=neoforge
72-
release_game_versions_neoforge=1.21,1.21.1
72+
release_game_versions_neoforge=1.21.2,1.21.3
7373
release_required_dep_ids_neoforge_mr=1eAoo2KR
7474
release_required_dep_ids_neoforge_cf=yacl
7575

@@ -80,17 +80,17 @@ mixinextras_version=0.4.1
8080

8181
# Plugins
8282
# Fabric Loom https://mvnrepository.com/artifact/net.fabricmc/fabric-loom
83-
loom_version=1.7.4
83+
loom_version=1.8.10
8484
# ModDev https://plugins.gradle.org/plugin/net.neoforged.moddev
85-
moddev_version=1.0.19
85+
moddev_version=1.0.21
8686
# Minotaur https://plugins.gradle.org/plugin/com.modrinth.minotaur
8787
minotaur_version=2.8.7
8888
# CurseForgeGradle https://plugins.gradle.org/plugin/net.darkhax.curseforgegradle
8989
curseforgegradle_version=1.1.25
9090
# github-release https://plugins.gradle.org/plugin/com.github.breadmoirai.github-release
9191
githubrelease_version=2.5.2
9292
# grgit-service https://github.com/ajoberstar/grgit/releases
93-
grgitservice_version=5.2.2
93+
grgitservice_version=5.3.0
9494
# licenser https://plugins.gradle.org/plugin/org.cadixdev.licenser
9595
licenser_version=0.6.1
9696

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)