pesshown / Skilled-Client-v3

Forge Ghost client 1.8.9
28 stars 8 forks source link

AutoGG.java #7

Open giorbay opened 2 months ago

nnwtfs commented 2 weeks ago
    package me.vene.skilled.autogg;

import java.io.IOException;
import net.minecraft.client.Minecraft;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.client.event.ClientChatReceivedEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

public class AutoGG {
   public static String unformattedMessage;
   private String[] triggers;
   private Minecraft mc = Minecraft.func_71410_x();

   public AutoGG() throws IOException {
      String a = "1st Killer - \n1st Place - \nWinner: \n - Damage Dealt - \nWinning Team -\n1st - \nWinners: \nWinner: \nWinning Team: \n won the game!\nTop Seeker: \n1st Place: \nLast team standing!\nWinner #1 (\nTop Survivors\nWinners - \nSumo Duel - ";
      this.triggers = a.split("\n");
   }

   @SubscribeEvent
   public void onChat(ClientChatReceivedEvent event) throws InterruptedException {
      unformattedMessage = event.message.func_150260_c();
      unformattedMessage = EnumChatFormatting.func_110646_a(unformattedMessage);

      for(int i = 0; i < this.triggers.length; ++i) {
         if (unformattedMessage.contains(this.triggers[i])) {
            this.mc.field_71439_g.func_71165_d("/achat gg");
            break;
         }
      }

   }
}

Working version adding manual triggers