Skip to content

Commit 7701de0

Browse files
committed
Boykisser fix
1 parent 4c92891 commit 7701de0

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx2G
33
# Fabric Properties (https://fabricmc.net/versions.html)
44
minecraft_version=1.20.2
55
yarn_mappings=1.20.2+build.4
6-
loader_version=0.14.22
6+
loader_version=0.14.12
77

88
# Mod Properties
99
mod_version=1.0.6

src/main/java/com/dark/zewo2/mixin/PlayerListEntryMixin.java

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,36 @@
55
import meteordevelopment.meteorclient.systems.modules.Modules;
66
import net.minecraft.client.network.PlayerListEntry;
77
import net.minecraft.client.util.DefaultSkinHelper;
8+
import net.minecraft.client.util.SkinTextures;
89
import net.minecraft.util.Identifier;
10+
import org.spongepowered.asm.mixin.Final;
911
import org.spongepowered.asm.mixin.Mixin;
1012
import org.spongepowered.asm.mixin.Shadow;
1113
import org.spongepowered.asm.mixin.injection.At;
1214
import org.spongepowered.asm.mixin.injection.Inject;
1315
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1416

17+
import java.util.function.Supplier;
18+
1519
@Mixin(PlayerListEntry.class)
1620
public abstract class PlayerListEntryMixin {
21+
@Final
1722
@Shadow
18-
public abstract GameProfile getProfile();
23+
private Supplier<SkinTextures> texturesSupplier;
1924

2025
@Inject(method = "getSkinTextures", at = @At("HEAD"), cancellable = true)
21-
private void onGetTexture(CallbackInfoReturnable<Identifier> info) {
26+
private void onGetTexture(CallbackInfoReturnable<SkinTextures> cir) {
2227
if (Modules.get().get(Boykisser.class).isActive()) {
23-
info.setReturnValue(Boykisser.boykisser);
28+
cir.setReturnValue(
29+
new SkinTextures(
30+
Boykisser.boykisser,
31+
texturesSupplier.get().textureUrl(),
32+
texturesSupplier.get().capeTexture(),
33+
texturesSupplier.get().elytraTexture(),
34+
SkinTextures.Model.SLIM,
35+
texturesSupplier.get().secure()
36+
)
37+
);
2438
}
2539
}
26-
27-
// @Inject(method = "", at = @At("HEAD"), cancellable = true)
28-
// private void getModel(CallbackInfoReturnable<String> info) {
29-
// if (Modules.get().get(Boykisser.class).isActive()) {
30-
// info.setReturnValue("slim");
31-
// }
32-
// }
3340
}

0 commit comments

Comments
 (0)