package com.example.examplemod;
import calk.Calk;
import com.example.examplemod.proxy.ClientProxy;
import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.KeyBinding;
import net.minecraft.command.ICommandSender;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraftforge.client.event.ClientChatReceivedEvent;
import net.minecraftforge.fml.common.eventhandler.EventPriority;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.InputEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import java.math.BigDecimal;
public class HomBot {
private ICommandSender player;
private String nsChest = "";
@SubscribeEvent(priority = EventPriority.NORMAL, receiveCanceled = true)
@SideOnly(Side.CLIENT)
public void OnChat(ClientChatReceivedEvent event) {
String mes = event.getMessage().getUnformattedText().trim();
boolean mes3 = mes.contains("\u0420\u0435\u0448\u0438\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u003a");
if (mes3) {
System.out.println("pitayusi reshiti primer");
String str1 = event.getMessage().getUnformattedText();
String str2 = str1.substring(18);
String str3 = str2.replace("-", " - ");
String str4 = str3.trim().replace("-", "-");
String str5 = str4.replace("\uff10", "0").replace("\uff11", "1").replace("\uff12", "2").replace("\uff13", "3").replace("\uff14", "4").replace("\uff15", "5").replace("\uff16", "6").replace("\uff17", "7").replace("\uff18", "8").replace("\uff19", "9").replace("\uff0a", "*").replace("\uff0f", "/").replace("\uff0d", "-").replace("\uff0b", "+");//заменяем цыфры нестандартного шрифта на нормальный
BigDecimal str6 = Calk.calculate(str5);
Minecraft.getMinecraft().player.sendChatMessage(str6 + "");
}
if (mes.startsWith("Успей забрать всё:")) { // Для работы бинда
nsChest = mes.substring(19).trim();
}
public void onKeyPressed(InputEvent.KeyInputEvent event){
KeyBinding keyBindings = ClientProxy.keyBindingsNC;
if (keyBindings.isKeyDown()) {
if (nsChest == "")
{
Minecraft.getMinecraft().player.sendMessage((ITextComponent) new TextComponentTranslation("nexuschest'a еще не было!!"));
}
else
{
Minecraft.getMinecraft().player.sendChatMessage(nsChest);
}
}
}
//ники игроков
boolean mes_egor = mes.startsWith("[SakhCheese -> \u042f]");
boolean mes_friend = mes.startsWith("[GuS_OfFiCaL -> \u042f]");
boolean mes_dima = mes.startsWith("[_touge_ -> \u042f]");
boolean mes_vanya = mes.startsWith("[_Ivan_meer_ -> \u042f]");
boolean mes_coder = mes.startsWith("[GovnoCoder228 -> \u042f]");
boolean mes_tvinkf = mes.startsWith("[Analkin -> \u042f]");
if (mes_egor || mes_dima || mes_vanya || mes_coder || mes_friend || mes_tvinkf) {
if (mes.contains("qq")) {
int nom1 = mes.indexOf("qq");
String nom2 = mes.substring(nom1 + 4);
Minecraft.getMinecraft().player.sendChatMessage(nom2 + "");
}
{
}
}
boolean mes_tvink = mes.startsWith("[Analkin -> \u042f]");
if (mes_tvink) {
if (mes.contains("udachi")) {
Minecraft.getMinecraft().player.sendChatMessage("/logout");
}
if (mes.contains("Privet")) {
Minecraft.getMinecraft().player.sendChatMessage("/pay Analkin 10000");
}
if (mes.contains("Dai deneg")) {
Minecraft.getMinecraft().player.sendChatMessage("");
}
}
boolean mes_tvinl = mes.startsWith("[\u042f -> Analkin]");
if (mes_tvinl)
{
if (mes.contains("нет"))
{
Minecraft.getMinecraft().player.sendChatMessage("! попався ");
}
}
}
}