Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit f19acc6

Browse files
committed
update rpc library
- fix multiple bugs - update BridgeVersion
1 parent d0fc7b5 commit f19acc6

File tree

13 files changed

+29
-24
lines changed

13 files changed

+29
-24
lines changed

1.20/src/main/java/io/github/axolotlclient/modules/rpc/DiscordRPC.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ protected void createRichPresence() {
6767
details = "";
6868
}
6969

70-
setRichPresence(createRichPresence(AxolotlClient.VERSION, state, details));
70+
setRichPresence(createRichPresence(state, details));
7171
}
7272

7373
public void init() {

1.21/src/main/java/io/github/axolotlclient/modules/rpc/DiscordRPC.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ protected void createRichPresence() {
6767
details = "";
6868
}
6969

70-
setRichPresence(createRichPresence(AxolotlClient.VERSION, state, details));
70+
setRichPresence(createRichPresence(state, details));
7171
}
7272

7373
public void init() {

1.8.9/src/main/java/io/github/axolotlclient/mixin/EntityRendererMixin.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.spongepowered.asm.mixin.Unique;
4747
import org.spongepowered.asm.mixin.injection.At;
4848
import org.spongepowered.asm.mixin.injection.Inject;
49-
import org.spongepowered.asm.mixin.injection.Redirect;
5049
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
5150

5251
@Mixin(EntityRenderer.class)
@@ -125,10 +124,10 @@ public abstract class EntityRendererMixin<T extends Entity> {
125124
AxolotlClient.config().useShadows.get());
126125
}
127126

128-
@Redirect(method = "renderNameTag(Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/vertex/BufferBuilder;vertex(DDD)Lcom/mojang/blaze3d/vertex/BufferBuilder;"))
129-
public BufferBuilder axolotlclient$noBg(BufferBuilder instance, double d, double e, double f) {
127+
@WrapOperation(method = "renderNameTag(Lnet/minecraft/entity/Entity;Ljava/lang/String;DDDI)V", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/vertex/BufferBuilder;vertex(DDD)Lcom/mojang/blaze3d/vertex/BufferBuilder;"))
128+
public BufferBuilder axolotlclient$noBg(BufferBuilder instance, double d, double e, double f, Operation<BufferBuilder> original) {
130129
if (AxolotlClient.config().nametagBackground.get()) {
131-
instance.vertex(d, e, f);
130+
original.call(instance, d, e, f);
132131
}
133132
return instance;
134133
}

1.8.9/src/main/java/io/github/axolotlclient/mixin/LivingEntityRendererMixin.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
2626
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
2727
import com.mojang.blaze3d.platform.GlStateManager;
28+
import com.mojang.blaze3d.vertex.BufferBuilder;
2829
import io.github.axolotlclient.AxolotlClient;
2930
import io.github.axolotlclient.modules.freelook.Perspective;
3031
import io.github.axolotlclient.modules.hud.gui.hud.PlayerHud;
@@ -37,10 +38,7 @@
3738
import net.minecraft.entity.living.LivingEntity;
3839
import net.minecraft.text.Text;
3940
import org.spongepowered.asm.mixin.Mixin;
40-
import org.spongepowered.asm.mixin.injection.At;
41-
import org.spongepowered.asm.mixin.injection.Constant;
42-
import org.spongepowered.asm.mixin.injection.Inject;
43-
import org.spongepowered.asm.mixin.injection.ModifyConstant;
41+
import org.spongepowered.asm.mixin.injection.*;
4442
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
4543
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
4644

@@ -81,6 +79,14 @@ protected LivingEntityRendererMixin(EntityRenderDispatcher entityRenderDispatche
8179
return orig;
8280
}
8381

82+
@WrapOperation(method = "renderNameTag(Lnet/minecraft/entity/living/LivingEntity;DDD)V", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/vertex/BufferBuilder;vertex(DDD)Lcom/mojang/blaze3d/vertex/BufferBuilder;"))
83+
public BufferBuilder axolotlclient$noBg(BufferBuilder instance, double d, double e, double f, Operation<BufferBuilder> original) {
84+
if (AxolotlClient.config().nametagBackground.get()) {
85+
original.call(instance, d, e, f);
86+
}
87+
return instance;
88+
}
89+
8490
@ModifyConstant(method = "setupOverlayColor(Lnet/minecraft/entity/living/LivingEntity;FZ)Z", constant = @Constant(floatValue = 1.0f, ordinal = 0))
8591
private float axolotlclient$customHitColorRed(float constant) {
8692
return AxolotlClient.config().hitColor.get().getRed() / 255F;

1.8.9/src/main/java/io/github/axolotlclient/mixin/MinecraftClientMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ protected MinecraftClientMixin(TextureManager textureManager) {
173173
}
174174
}
175175

176-
@Inject(method = "updateWindow", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/Minecraft;onResolutionChanged(II)V"))
176+
@Inject(method = "onResolutionChanged()V", at = @At(value = "TAIL"))
177177
public void axolotlclient$onResize(CallbackInfo ci) {
178178
Util.window = null;
179179
HudManager.getInstance().refreshAllBounds();

1.8.9/src/main/java/io/github/axolotlclient/modules/rpc/DiscordRPC.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ protected void createRichPresence() {
6969
details = "";
7070
}
7171

72-
setRichPresence(createRichPresence(AxolotlClient.VERSION, state, details));
72+
setRichPresence(createRichPresence(state, details));
7373
}
7474

7575
public void init() {

1.latest/src/main/java/io/github/axolotlclient/modules/rpc/DiscordRPC.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ protected void createRichPresence() {
6767
details = "";
6868
}
6969

70-
setRichPresence(createRichPresence(AxolotlClient.VERSION, state, details));
70+
setRichPresence(createRichPresence(state, details));
7171
}
7272

7373
public void init() {

1.latest/src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"axolotlclient.e4mc.mixins.json"
4040
],
4141
"custom": {
42-
"axolotlclient:bridge_impl_version": "V1_21_8",
42+
"axolotlclient:bridge_impl_version": "V1_21_10",
4343
"loom:injected_interfaces": {
4444
"net/minecraft/class_2960": [
4545
"io/github/axolotlclient/bridge/util/AxoIdentifier"

common/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ dependencies {
2828
testRuntimeOnly(compileOnly("org.lwjgl:lwjgl-tinyfd:3.2.2")!!)
2929
testRuntimeOnly(compileOnly("org.lwjgl:lwjgl-sdl:3.4.0-SNAPSHOT")!!)
3030

31-
shadow(implementation("io.github.CDAGaming:DiscordIPC:0.10.2") {
31+
shadow(implementation("io.github.cdagaming:DiscordIPC:0.11.0") {
3232
isTransitive = false
3333
})
3434
shadow(implementation("com.kohlschutter.junixsocket:junixsocket-common:2.10.1")!!)

common/src/main/java/io/github/axolotlclient/bridge/BridgeVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public enum BridgeVersion {
3131
V1_16_COMBAT("1.16_combat-6"),
3232
V1_20("1.20"),
3333
V1_21("1.21"),
34-
V1_21_8("1.21.8");
34+
V1_21_10("1.21.10");
3535

3636
private final String name;
3737

0 commit comments

Comments
 (0)