Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Decompiled with CFR 0_110.
- *
- * Could not load the following classes:
- * ave
- * avm
- * bao
- * bao$a
- * bao$b
- * bao$c
- * bao$d
- * bao$e
- * com.google.gson.Gson
- * com.google.gson.GsonBuilder
- * com.mojang.authlib.properties.PropertyMap
- * com.mojang.authlib.properties.PropertyMap$Serializer
- * joptsimple.ArgumentAcceptingOptionSpec
- * joptsimple.NonOptionArgumentSpec
- * joptsimple.OptionParser
- * joptsimple.OptionSet
- * joptsimple.OptionSpec
- * joptsimple.OptionSpecBuilder
- * net.minecraft.client.main.Main$1
- * net.minecraft.client.main.Main$2
- */
- package net.minecraft.client.main;
- import com.google.gson.Gson;
- import com.google.gson.GsonBuilder;
- import com.mojang.authlib.properties.PropertyMap;
- import java.io.File;
- import java.io.PrintStream;
- import java.lang.reflect.Type;
- import java.net.Authenticator;
- import java.net.InetSocketAddress;
- import java.net.Proxy;
- import java.net.SocketAddress;
- import java.util.List;
- import joptsimple.ArgumentAcceptingOptionSpec;
- import joptsimple.NonOptionArgumentSpec;
- import joptsimple.OptionParser;
- import joptsimple.OptionSet;
- import joptsimple.OptionSpec;
- import joptsimple.OptionSpecBuilder;
- import net.minecraft.client.main.Main;
- public class Main {
- public static void main(String[] arrstring) {
- System.setProperty("java.net.preferIPv4Stack", "true");
- OptionParser optionParser = new OptionParser();
- optionParser.allowsUnrecognizedOptions();
- optionParser.accepts("demo");
- optionParser.accepts("fullscreen");
- optionParser.accepts("checkGlErrors");
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec = optionParser.accepts("server").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec2 = optionParser.accepts("port").withRequiredArg().ofType((Class)Integer.class).defaultsTo((Object)25565, (Object[])new Integer[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec3 = optionParser.accepts("gameDir").withRequiredArg().ofType((Class)File.class).defaultsTo((Object)new File("."), (Object[])new File[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec4 = optionParser.accepts("assetsDir").withRequiredArg().ofType((Class)File.class);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec5 = optionParser.accepts("resourcePackDir").withRequiredArg().ofType((Class)File.class);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec6 = optionParser.accepts("proxyHost").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec7 = optionParser.accepts("proxyPort").withRequiredArg().defaultsTo((Object)"8080", (Object[])new String[0]).ofType((Class)Integer.class);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec8 = optionParser.accepts("proxyUser").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec9 = optionParser.accepts("proxyPass").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec10 = optionParser.accepts("username").withRequiredArg().defaultsTo((Object)("Player" + ave.J() % 1000), (Object[])new String[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec11 = optionParser.accepts("uuid").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec12 = optionParser.accepts("accessToken").withRequiredArg().required();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec13 = optionParser.accepts("version").withRequiredArg().required();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec14 = optionParser.accepts("width").withRequiredArg().ofType((Class)Integer.class).defaultsTo((Object)854, (Object[])new Integer[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec15 = optionParser.accepts("height").withRequiredArg().ofType((Class)Integer.class).defaultsTo((Object)480, (Object[])new Integer[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec16 = optionParser.accepts("userProperties").withRequiredArg().defaultsTo((Object)"{}", (Object[])new String[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec17 = optionParser.accepts("profileProperties").withRequiredArg().defaultsTo((Object)"{}", (Object[])new String[0]);
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec18 = optionParser.accepts("assetIndex").withRequiredArg();
- ArgumentAcceptingOptionSpec argumentAcceptingOptionSpec19 = optionParser.accepts("userType").withRequiredArg().defaultsTo((Object)"legacy", (Object[])new String[0]);
- NonOptionArgumentSpec nonOptionArgumentSpec = optionParser.nonOptions();
- OptionSet optionSet = optionParser.parse(arrstring);
- List list = optionSet.valuesOf((OptionSpec)nonOptionArgumentSpec);
- if (!list.isEmpty()) {
- System.out.println("Completely ignored arguments: " + list);
- }
- String string = (String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec6);
- Proxy proxy = Proxy.NO_PROXY;
- if (string != null) {
- try {
- proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(string, (int)((Integer)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec7))));
- }
- catch (Exception var26_26) {
- // empty catch block
- }
- }
- String string2 = (String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec8);
- String string3 = (String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec9);
- if (!proxy.equals(Proxy.NO_PROXY) && Main.a(string2) && Main.a(string3)) {
- Authenticator.setDefault((Authenticator)new /* Unavailable Anonymous Inner Class!! */);
- }
- int n = (Integer)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec14);
- int n2 = (Integer)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec15);
- boolean bl = optionSet.has("fullscreen");
- boolean bl2 = optionSet.has("checkGlErrors");
- boolean bl3 = optionSet.has("demo");
- String string4 = (String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec13);
- Gson gson = new GsonBuilder().registerTypeAdapter((Type)PropertyMap.class, (Object)new PropertyMap.Serializer()).create();
- PropertyMap propertyMap = (PropertyMap)gson.fromJson((String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec16), (Class)PropertyMap.class);
- PropertyMap propertyMap2 = (PropertyMap)gson.fromJson((String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec17), (Class)PropertyMap.class);
- File file = (File)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec3);
- File file2 = optionSet.has((OptionSpec)argumentAcceptingOptionSpec4) ? (File)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec4) : new File(file, "assets/");
- File file3 = optionSet.has((OptionSpec)argumentAcceptingOptionSpec5) ? (File)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec5) : new File(file, "resourcepacks/");
- String string5 = optionSet.has((OptionSpec)argumentAcceptingOptionSpec11) ? (String)argumentAcceptingOptionSpec11.value(optionSet) : (String)argumentAcceptingOptionSpec10.value(optionSet);
- String string6 = optionSet.has((OptionSpec)argumentAcceptingOptionSpec18) ? (String)argumentAcceptingOptionSpec18.value(optionSet) : null;
- String string7 = (String)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec);
- Integer n3 = (Integer)optionSet.valueOf((OptionSpec)argumentAcceptingOptionSpec2);
- avm avm2 = new avm((String)argumentAcceptingOptionSpec10.value(optionSet), string5, (String)argumentAcceptingOptionSpec12.value(optionSet), (String)argumentAcceptingOptionSpec19.value(optionSet));
- bao bao2 = new bao(new bao.e(avm2, propertyMap, propertyMap2, proxy), new bao.a(n, n2, bl, bl2), new bao.b(file, file3, file2, string6), new bao.c(bl3, string4), new bao.d(string7, n3.intValue()));
- Runtime.getRuntime().addShutdownHook((Thread)new /* Unavailable Anonymous Inner Class!! */);
- Thread.currentThread().setName("Client thread");
- new ave(bao2).a();
- }
- private static boolean a(String string) {
- return string != null && !string.isEmpty();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement