24 lines
955 B
Java
24 lines
955 B
Java
package me.retucio.camtweaks.mixin;
|
|
|
|
import me.retucio.camtweaks.module.ModuleManager;
|
|
import me.retucio.camtweaks.module.modules.ChatPlus;
|
|
import net.minecraft.client.gui.screen.ChatScreen;
|
|
import net.minecraft.client.gui.widget.TextFieldWidget;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.Shadow;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
|
|
|
@Mixin(value = ChatScreen.class, priority = 1001)
|
|
public abstract class ChatScreenMixin {
|
|
|
|
@Shadow
|
|
protected TextFieldWidget chatField;
|
|
|
|
@Inject(method = "init", at = @At(value = "RETURN"))
|
|
private void onInit(CallbackInfo info) {
|
|
ChatPlus chatPlus = ModuleManager.INSTANCE.getModuleByClass(ChatPlus.class);
|
|
if (chatPlus.isEnabled() && chatPlus.noCharLimit.isEnabled()) chatField.setMaxLength(Integer.MAX_VALUE);
|
|
}
|
|
} |