import java.io.BufferedReader; import java.io.IOException; import java.io.PrintWriter; import java.io.StringReader; import java.io.StringWriter; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ji") @Implements("GameBuild") public class GameBuild { @ObfuscatedName("l") @ObfuscatedSignature( descriptor = "Lji;" ) @Export("LIVE") static final GameBuild LIVE; @ObfuscatedName("q") @ObfuscatedSignature( descriptor = "Lji;" ) @Export("BUILDLIVE") static final GameBuild BUILDLIVE; @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "Lji;" ) @Export("RC") static final GameBuild RC; @ObfuscatedName("j") @ObfuscatedSignature( descriptor = "Lji;" ) @Export("WIP") static final GameBuild WIP; @ObfuscatedName("m") @Export("name") public final String name; @ObfuscatedName("k") @ObfuscatedGetter( intValue = -425268361 ) @Export("buildId") final int buildId; static { LIVE = new GameBuild("LIVE", 0); BUILDLIVE = new GameBuild("BUILDLIVE", 3); RC = new GameBuild("RC", 1); WIP = new GameBuild("WIP", 2); } GameBuild(String var1, int var2) { this.name = var1; this.buildId = var2; } @ObfuscatedName("f") @ObfuscatedSignature( descriptor = "(Ljava/lang/Throwable;I)Ljava/lang/String;", garbageValue = "-567425228" ) static String method5123(Throwable var0) throws IOException { String var1; if (var0 instanceof RunException) { RunException var2 = (RunException)var0; var1 = var2.message + " | "; var0 = var2.throwable; } else { var1 = ""; } StringWriter var12 = new StringWriter(); PrintWriter var3 = new PrintWriter(var12); var0.printStackTrace(var3); var3.close(); String var4 = var12.toString(); BufferedReader var5 = new BufferedReader(new StringReader(var4)); String var6 = var5.readLine(); while (true) { while (true) { String var7 = var5.readLine(); if (var7 == null) { var1 = var1 + "| " + var6; return var1; } int var8 = var7.indexOf(40); int var9 = var7.indexOf(41, var8 + 1); if (var8 >= 0 && var9 >= 0) { String var10 = var7.substring(var8 + 1, var9); int var11 = var10.indexOf(".java:"); if (var11 >= 0) { var10 = var10.substring(0, var11) + var10.substring(var11 + 5); var1 = var1 + var10 + ' '; continue; } var7 = var7.substring(0, var8); } var7 = var7.trim(); var7 = var7.substring(var7.lastIndexOf(32) + 1); var7 = var7.substring(var7.lastIndexOf(9) + 1); var1 = var1 + var7 + ' '; } } } @ObfuscatedName("hs") @ObfuscatedSignature( descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIII)V", garbageValue = "1740184518" ) @Export("insertMenuItemNoShift") public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) { StructComposition.insertMenuItem(var0, var1, var2, var3, var4, var5, false); } }