summary refs log blame commit diff stats
path: root/src/main/java/space/autistic/uwumode/mixin/UwuMixin.java
blob: 6719747260167b22343aa608e0909c270836e826 (plain) (tree)
























                                                                                                               
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