diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2021-08-27 15:53:46 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2021-08-27 15:53:46 -0300 |
commit | dd26b5f3aa8108c3026080c734878e541c4cd05c (patch) | |
tree | dc16b2c4d3927cb44245a66e8a41ed7d005aeae4 /src/main/java/space |
[Project] UwU Mode HEAD fabric-1.17.x default
A client-side mod for Minecraft that adds uwu~ to chat messages, and can be enabled/disabled with commands.
Diffstat (limited to 'src/main/java/space')
-rw-r--r-- | src/main/java/space/autistic/uwumode/mixin/UwuMixin.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/space/autistic/uwumode/mixin/UwuMixin.java b/src/main/java/space/autistic/uwumode/mixin/UwuMixin.java new file mode 100644 index 0000000..6719747 --- /dev/null +++ b/src/main/java/space/autistic/uwumode/mixin/UwuMixin.java @@ -0,0 +1,25 @@ +package space.autistic.uwumode.mixin; + +import net.minecraft.client.network.ClientPlayerEntity; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.ModifyVariable; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import space.autistic.uwumode.UwuModeKt; + +@Mixin(ClientPlayerEntity.class) +public class UwuMixin { + @ModifyVariable(at = @At(value = "HEAD"), method = "sendChatMessage(Ljava/lang/String;)V", argsOnly = true) + private String sendChatMessage(String chatMessage) { + if (UwuModeKt.getEnabled()) { + if (!chatMessage.startsWith("/")) { + return chatMessage + " uwu~"; + } + } + return chatMessage; + } +} + +// vim: expandtab sw=4 |