package wtf.wayne.module.impl.visual;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.Style;
import net.minecraft.network.chat.TextColor;
import wtf.wayne.module.api.Category;
import wtf.wayne.module.api.Function;
import wtf.wayne.module.api.Module;
import wtf.wayne.module.setting.api.Setting;
import wtf.wayne.module.setting.impl.BooleanSetting;
@Function(name = "ChatSender", category = Category.VISUAL)
public class ChatSender extends Module {
public BooleanSetting sendOnce;
private boolean hasSent = false;
public ChatSender() {
super();
this.addSettings(new Setting[]{
sendOnce = new BooleanSetting("Отправлять один раз", this, true)});
this.setDesc("Отправляет сообщение в чат от имени другого игрока");
this.toggle();
}
@Override
public void onEnable() {
super.onEnable();
if (sendOnce.getValue() && !hasSent) {
print();
hasSent = true;
}
}
@Override
public void onDisable() {
super.onDisable();
hasSent = false;
}
private void print() {
Minecraft mc = Minecraft.getInstance();
if (mc.player != null) {
Component prefixComponent = Component.literal("Ⓖ").withStyle(Style.EMPTY.withColor(TextColor.fromRgb(0xFB4F14)));
Component prefix2Component = Component.literal("[").append(Component.literal("Барон").withStyle(Style.EMPTY.withColor(TextColor.fromRgb(0x00FFEF)))).append(Component.literal("]"));
Component chatComponent = Component.empty().append(prefixComponent).append(" ").append(prefix2Component).append(" " + "_dmitrik_228" + " ⇨ " + "Я читер ебучий");
mc.gui.getChat().addMessage(chatComponent);
}
}
}