Skip to content

Commit 1807e33

Browse files
committed
update config library
- add Chinese translations (c&p from 1.8.9)
1 parent 2e89c39 commit 1807e33

File tree

8 files changed

+631
-37
lines changed

8 files changed

+631
-37
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,5 @@
6262
- add turkish translation of the README
6363
- add Option to hide AutoTip tip messages
6464
- Add Option to toggle Freelook
65+
- update config library to 1.0.13
6566

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ group = project.maven_group
1212

1313
repositories {
1414
maven {
15-
url "https://moehreag.duckdns.org/maven/snapshots"
15+
url "https://moehreag.duckdns.org/maven/releases"
1616
}
1717

1818
maven {
@@ -39,7 +39,7 @@ dependencies {
3939
modImplementation "org.quiltmc:quilt-loader:${project.loader_version}"
4040
modImplementation "org.quiltmc.quilted-fabric-api:quilted-fabric-api:${quilted_fabric_api_version}"
4141

42-
include(modImplementation "io.github.axolotlclient:AxolotlClient-config:1.0.13-beta.1+1.19.2")
42+
modImplementation include("io.github.axolotlclient:AxolotlClient-config:${project.config_version}+${project.minecraft_version}")
4343

4444
modImplementation "com.terraformersmc:modmenu:4.0.5"
4545

gradle.properties

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ loader_version = 0.17.6
1010
# Quilted Fabric API
1111
quilted_fabric_api_version = 4.0.0-beta.19+0.64.0-1.19.2
1212

13+
# AxolotlClientConfig
14+
config_version = 1.0.13
15+
1316
# Mod Properties
14-
version = 2.2.4+1.19.2
17+
version = 2.2.5+1.19.2
1518
maven_group = io.github.axolotlclient
1619
archives_base_name = AxolotlClient

src/main/java/io/github/axolotlclient/NetworkHelper.java

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,33 @@ public static void getUser(UUID uuid) {
7777
}
7878

7979
public static void setOnline() {
80-
try {
81-
uuid = MinecraftClient.getInstance().player.getUuid();
82-
83-
CloseableHttpClient client = HttpClients.createDefault();
84-
HttpPost post = new HttpPost("https://moehreag.duckdns.org/axolotlclient-api/");
85-
post.setHeader("Accept", "application/json");
86-
post.setHeader("Content-type", "application/json");
87-
post.setEntity(new StringEntity("{\n\t\"uuid\": \"" + uuid.toString() + "\",\n\t\"online\": true\n}"));
88-
HttpResponse response = client.execute(post);
89-
String body = EntityUtils.toString(response.getEntity());
90-
if (body.contains("Success!")) {
91-
Logger.info("Sucessfully logged in at AxolotlClient!");
92-
loggedIn = true;
80+
81+
if(uuid == null){
82+
try {
83+
84+
uuid = MinecraftClient.getInstance().player.getUuid();
85+
} catch (NullPointerException ignored){}
86+
}
87+
88+
if(uuid != null) {
89+
try {
90+
91+
CloseableHttpClient client = HttpClients.createDefault();
92+
HttpPost post = new HttpPost("https://moehreag.duckdns.org/axolotlclient-api/");
93+
post.setHeader("Accept", "application/json");
94+
post.setHeader("Content-type", "application/json");
95+
post.setEntity(new StringEntity("{\n\t\"uuid\": \"" + uuid.toString() + "\",\n\t\"online\": true\n}"));
96+
HttpResponse response = client.execute(post);
97+
String body = EntityUtils.toString(response.getEntity());
98+
if (body.contains("Success!")) {
99+
Logger.info("Sucessfully logged in at AxolotlClient!");
100+
loggedIn = true;
101+
}
102+
client.close();
103+
} catch (Exception e) {
104+
//e.printStackTrace();
105+
Logger.error("Error while logging in!");
93106
}
94-
client.close();
95-
} catch (Exception e) {
96-
//e.printStackTrace();
97-
Logger.error("Error while logging in!");
98107
}
99108
}
100109

src/main/java/io/github/axolotlclient/mixin/ParticleManagerMixin.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,22 +92,11 @@ public boolean removeEmitterParticlesWhenRemoved(Queue<Particle> instance, Colle
9292
@Inject(method = "renderParticles", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/particle/Particle;buildGeometry(Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V"), locals = LocalCapture.CAPTURE_FAILEXCEPTION)
9393
private void applyOptions(MatrixStack matrices, VertexConsumerProvider.Immediate immediate,
9494
LightmapTextureManager lightmapTextureManager, Camera camera, float f, CallbackInfo ci,
95-
MatrixStack matrixStack, Iterator var7, ParticleTextureSheet particleTextureSheet,
95+
MatrixStack matrixStack, Iterator<Particle> var7, ParticleTextureSheet particleTextureSheet,
9696
Iterable<Particle> iterable, Tessellator tessellator, BufferBuilder bufferBuilder, Iterator<Particle> var12,
9797
Particle particle) {
9898
if (Particles.getInstance().particleMap.containsKey(particle)) {
9999
Particles.getInstance().applyOptions(particle);
100100
}
101101
}
102-
103-
// @Redirect because we need a reference of the particle, which is a local var.
104-
/*@Redirect(method = "renderParticles", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/particle/Particle;buildGeometry(Lcom/mojang/blaze3d/vertex/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V"))
105-
public void renderParticle(Particle instance, VertexConsumer vertexConsumer, Camera camera, float v){
106-
107-
if(Particles.getInstance().particleMap.containsKey(instance)) {
108-
Particles.getInstance().applyOptions(instance);
109-
}
110-
111-
instance.buildGeometry(vertexConsumer, camera, v);
112-
}*/
113102
}

src/main/java/io/github/axolotlclient/mixin/PlayerListHudMixin.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import net.minecraft.text.StringVisitable;
3737
import net.minecraft.text.Text;
3838
import org.spongepowered.asm.mixin.Mixin;
39+
import org.spongepowered.asm.mixin.Shadow;
3940
import org.spongepowered.asm.mixin.injection.At;
4041
import org.spongepowered.asm.mixin.injection.Inject;
4142
import org.spongepowered.asm.mixin.injection.ModifyArg;
@@ -45,6 +46,8 @@
4546
@Mixin(PlayerListHud.class)
4647
public abstract class PlayerListHudMixin {
4748

49+
@Shadow protected abstract Text applyGameModeFormatting(PlayerListEntry entry, MutableText name);
50+
4851
private GameProfile cachedPlayer;
4952

5053
@Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/PlayerListEntry;getProfile()Lcom/mojang/authlib/GameProfile;"))
@@ -57,13 +60,14 @@ public GameProfile getPlayerGameProfile(PlayerListEntry instance) {
5760
private PlayerListEntry playerListEntry;
5861

5962
@Inject(method = "getPlayerName", at = @At("HEAD"), cancellable = true)
60-
public void nickHider(PlayerListEntry playerEntry, CallbackInfoReturnable<String> cir) {
61-
if (playerEntry.getProfile().getId() == MinecraftClient.getInstance().player.getUuid()
63+
public void nickHider(PlayerListEntry playerEntry, CallbackInfoReturnable<Text> cir) {
64+
assert MinecraftClient.getInstance().player != null;
65+
if (playerEntry.getProfile().equals(MinecraftClient.getInstance().player.getGameProfile())
6266
&& NickHider.getInstance().hideOwnName.get()) {
63-
cir.setReturnValue(NickHider.getInstance().hiddenNameSelf.get());
64-
} else if (playerEntry.getProfile().getId() != MinecraftClient.getInstance().player.getUuid()
67+
cir.setReturnValue(this.applyGameModeFormatting(playerEntry, Text.literal(NickHider.getInstance().hiddenNameSelf.get())));
68+
} else if (!playerEntry.getProfile().equals(MinecraftClient.getInstance().player.getGameProfile())
6569
&& NickHider.getInstance().hideOtherNames.get()) {
66-
cir.setReturnValue(NickHider.getInstance().hiddenNameOthers.get());
70+
cir.setReturnValue(this.applyGameModeFormatting(playerEntry, Text.literal(NickHider.getInstance().hiddenNameOthers.get())));
6771
}
6872
}
6973

0 commit comments

Comments
 (0)