Skip to content

Commit d357889

Browse files
committed
Replace OneConfig logo with OneClient logo
1 parent 80e17da commit d357889

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package org.polyfrost.polyplus.mixin.client;
2+
3+
import org.polyfrost.oneconfig.internal.ui.OneConfigUI;
4+
import org.polyfrost.polyplus.client.PolyPlusClient;
5+
import org.polyfrost.polyui.data.PolyImage;
6+
import org.spongepowered.asm.mixin.Mixin;
7+
import org.spongepowered.asm.mixin.injection.At;
8+
import org.spongepowered.asm.mixin.injection.ModifyArg;
9+
10+
@Mixin(OneConfigUI.class)
11+
public class Mixin_ReplaceOneConfigLogo {
12+
@ModifyArg(
13+
method = "create(Lorg/polyfrost/polyui/component/Component;)Ldev/deftu/omnicore/api/client/screen/OmniScreen;",
14+
at = @At(
15+
value = "INVOKE",
16+
target = "Lorg/polyfrost/polyui/component/impl/Image;<init>(Lorg/polyfrost/polyui/data/PolyImage;JJLorg/polyfrost/polyui/color/PolyColor;Lorg/polyfrost/polyui/unit/Align;[FZ[Lorg/polyfrost/polyui/component/Component;ILkotlin/jvm/internal/DefaultConstructorMarker;)V",
17+
ordinal = 0,
18+
remap = false
19+
),
20+
remap = false
21+
)
22+
private PolyImage polyplus$modifyLogoPath(PolyImage original) {
23+
return PolyPlusClient.getOneClientLogo();
24+
}
25+
}

src/main/kotlin/org/polyfrost/polyplus/client/PolyPlusClient.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,10 @@ object PolyPlusClient {
9595
runCatching { PolyCosmetics.updateOwned() }
9696
}
9797
}
98+
99+
@JvmStatic
100+
fun getOneClientLogo(): PolyImage {
101+
val image = "assets/polyplus/brand/oneclient.svg".image()
102+
return image
103+
}
98104
}
Lines changed: 4 additions & 0 deletions
Loading

src/main/resources/mixins.polyplus.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"Mixin_NoAI"
1111
],
1212
"client": [
13-
"client.Mixin_ReplaceCapeTexture"
13+
"client.Mixin_ReplaceCapeTexture",
14+
"client.Mixin_ReplaceOneConfigLogo"
1415
],
1516
"verbose": true
1617
}

0 commit comments

Comments
 (0)