Вопрос Обфускация

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Фев 2025
Сообщения
124
Реакции
2

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

что це за обфускация

Код:
Expand Collapse Copy
    /*
 * Decompiled with CFR 0.153-SNAPSHOT (d6f6758-dirty).
 *
 * Could not load the following classes:
 *  com.mojang.authlib.GameProfile
 *  com.mojang.authlib.GameProfileRepository
 *  com.mojang.authlib.minecraft.MinecraftSessionService
 *  com.mojang.datafixers.DataFixer
 *  org.apache.logging.log4j.LogManager
 *  org.apache.logging.log4j.Logger
 */
package \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432;

import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.mojang.authlib.GameProfile;
import com.mojang.authlib.GameProfileRepository;
import com.mojang.authlib.minecraft.MinecraftSessionService;
import com.mojang.datafixers.DataFixer;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Proxy;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Optional;
import java.util.function.BooleanSupplier;
import java.util.regex.Pattern;
import javax.annotation.Nullable;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.Ox;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.SJ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAA;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAC;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAD;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAG;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAI;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAK;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAM;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAt;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAx;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aBf;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aBi;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aEh;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aFc;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aFd;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGO;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGe;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGv;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aLA;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aLR;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aNn;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aOD;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aOz;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPQ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPj;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPs;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aRx;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aie;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aij;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.alZ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.amu;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axF;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axG;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axH;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axJ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azO;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azi;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azo;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bdP;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bdk;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.beb;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bed;

/*
 * Duplicate member names - consider using --renamedupmembers true
 */
public class aAB
extends aAt
implements axF {
    private static final Logger ce = LogManager.getLogger();
    private static final Pattern o = Pattern.compile("^[a-fA-F0-9]{40}$");
    private final List<aAD> ep = Collections.synchronizedList(Lists.newArrayList());
    private axH a;
    private final axJ a;
    private axG a;
    private final aAx a;
    @Nullable
    private aAM a;
    @Nullable
    private final aOz a;

    public aAB(Thread thread, aNn aNn2, bed bed2, azO azO2, azo azo2, bdP bdP2, aAx aAx2, DataFixer dataFixer, MinecraftSessionService minecraftSessionService, GameProfileRepository gameProfileRepository, aBf aBf2, aRx aRx2) {
        super(thread, aNn2, bed2, bdP2, azO2, Proxy.NO_PROXY, dataFixer, azo2, minecraftSessionService, gameProfileRepository, aBf2, aRx2);
        this.a = aAx2;
        this.a = new axJ(this);
        this.a = null;
    }

    @Override
    public boolean nN() {
        aAC aAC2 = new aAC(this, "Server console handler");
        aAC2.setDaemon(true);
        aAC2.setUncaughtExceptionHandler(new aFc(ce));
        aAC2.start();
        ce.info("Starting minecraft server version " + aGv.getVersion().getName());
        if (Runtime.getRuntime().maxMemory() / 1024L / 1024L < 512L) {
            ce.warn("To start the server with more ram, launch it as \"java -Xmx1024M -Xms1024M -jar minecraft_server.jar\"");
        }
        ce.info("Loading properties");
        aAK aAK2 = this.a.b();
        if (this.nW()) {
            this.af("127.0.0.1");
        } else {
            this.dx(aAK2.od);
            this.dy(aAK2.oe);
            this.af(aAK2.eh);
        }
        this.dz(aAK2.oh);
        this.dA(aAK2.oi);
        this.g(aAK2.ei, this.bX());
        this.ai(aAK2.ej);
        this.dB(aAK2.oj);
        super.ef((Integer)aAK2.a.get());
        this.dC(aAK2.ok);
        this.b.b(aAK2.i);
        ce.info("Default game type: {}", (Object)aAK2.i);
        InetAddress inetAddress = null;
        if (!this.bO().isEmpty()) {
            inetAddress = InetAddress.getByName(this.bO());
        }
        if (this.iG() < 0) {
            this.ed(aAK2.Av);
        }
        this.pz();
        ce.info("Starting Minecraft server on {}:{}", (Object)(this.bO().isEmpty() ? "*" : this.bO()), (Object)this.iG());
        try {
            this.a().a(inetAddress, this.iG());
        } catch (IOException iOException) {
            ce.warn("**** FAILED TO BIND TO PORT!");
            ce.warn("The exception was: {}", (Object)iOException.toString());
            ce.warn("Perhaps a server is already running on that port?");
            return false;
        }
        if (!this.nZ()) {
            ce.warn("**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!");
            ce.warn("The server will make no attempt to authenticate usernames. Beware.");
            ce.warn("While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.");
            ce.warn("To change this, set \"online-mode\" to \"true\" in the server.properties file.");
        }
        if (this.ov()) {
            this.a().save();
        }
        if (!aBi.e(this)) {
            return false;
        }
        this.a(new aAA(this, this.c, (beb)((Object)this.a)));
        long l2 = aGO.z();
        this.ee(aAK2.Aw);
        aEh.a(this.a());
        aEh.a(this.b());
        aBf.dx(this.nZ());
        ce.info("Preparing level \"{}\"", (Object)this.bE());
        this.ps();
        long l3 = aGO.z() - l2;
        String string = String.format(Locale.ROOT, "%.3fs", (double)l3 / 1.0E9);
        ce.info("Done ({})! For help, type \"help\"", (Object)string);
        if (aAK2.u != null) {
            this.b().a(aPj.w).a(aAK2.u, (aAt)this);
        }
        if (aAK2.ol) {
            ce.info("Starting GS4 status listener");
            this.a = axH.a(this);
        }
        if (aAK2.om) {
            ce.info("Starting remote control listener");
            this.a = axG.a(this);
        }
        if (this.C() > 0L) {
            Thread thread = new Thread(new aAG(this));
            thread.setUncaughtExceptionHandler(new aFd(ce));
            thread.setName("Server Watchdog");
            thread.setDaemon(true);
            thread.start();
        }
        amu.w.a(alZ.g, aGe.d());
        if (aAK2.ow) {
            aAI.a(this);
        }
        return true;
    }

    @Override
    public boolean ob() {
        return this.a().of && super.ob();
    }

    @Override
    public boolean nX() {
        return this.a.b().op && super.nX();
    }

    @Override
    public boolean oc() {
        return this.a.b().og && super.oc();
    }

    public String bX() {
        String string;
        aAK aAK2 = this.a.b();
        if (!aAK2.en.isEmpty()) {
            string = aAK2.en;
            if (!Strings.isNullOrEmpty(aAK2.em)) {
                ce.warn("resource-pack-hash is deprecated and found along side resource-pack-sha1. resource-pack-hash will be ignored.");
            }
        } else if (!Strings.isNullOrEmpty(aAK2.em)) {
            ce.warn("resource-pack-hash is deprecated. Please use resource-pack-sha1 instead.");
            string = aAK2.em;
        } else {
            string = "";
        }
        if (!string.isEmpty() && !o.matcher(string).matches()) {
            ce.warn("Invalid sha1 for ressource-pack-sha1");
        }
        if (!aAK2.ei.isEmpty() && string.isEmpty()) {
            ce.warn("You specified a resource pack without providing a sha1 hash. Pack will be updated on the client only if you change the name of the pack.");
        }
        return string;
    }

    @Override
    public aAK a() {
        return this.a.b();
    }

    @Override
    public void pt() {
        this.a(this.a().f, true);
    }

    @Override
    public boolean eA() {
        return this.a().on;
    }

    @Override
    public SJ b(SJ sJ2) {
        sJ2 = super.b(sJ2);
        sJ2.a().a("Is Modded", () -> this.p().orElse("Unknown (can't tell)"));
        sJ2.a().a("Type", () -> "Dedicated Server (map_server.txt)");
        return sJ2;
    }

    @Override
    public Optional<String> p() {
        String string = this.bP();
        return !"vanilla".equals(string) ? Optional.of("Definitely; Server brand changed to '" + string + "'") : Optional.empty();
    }

    @Override
    public void py() {
        if (this.a != null) {
            this.a.close();
        }
        if (this.a != null) {
            this.a.pR();
        }
        if (this.a != null) {
            this.a.oO();
        }
        if (this.a != null) {
            this.a.oO();
        }
    }

    @Override
    public void b(BooleanSupplier booleanSupplier) {
        super.b(booleanSupplier);
        this.pN();
    }

    @Override
    public boolean nU() {
        return this.a().oo;
    }

    @Override
    public void a(azi azi2) {
        azi2.a("whitelist_enabled", this.a().oz());
        azi2.a("whitelist_count", this.a().h().length);
        super.a(azi2);
    }

    public void a(String string, Ox ox2) {
        this.ep.add(new aAD(string, ox2));
    }

    public void pN() {
        while (!this.ep.isEmpty()) {
            aAD aAD2 = this.ep.remove(0);
            this.a().a(aAD2.b, aAD2.ed);
        }
    }

    @Override
    public boolean nY() {
        return true;
    }

    @Override
    public int iH() {
        return this.a().AC;
    }

    @Override
    public boolean od() {
        return this.a().or;
    }

    @Override
    public aAA a() {
        return (aAA)super.a();
    }

    @Override
    public boolean oi() {
        return true;
    }

    @Override
    public String bB() {
        return this.bO();
    }

    @Override
    public int cu() {
        return this.iG();
    }

    @Override
    public String bC() {
        return this.bT();
    }

    public void pO() {
        if (this.a == null) {
            this.a = aAM.a(this);
        }
    }

    @Override
    public boolean ok() {
        return this.a != null;
    }

    @Override
    public boolean a(aPs aPs2, boolean bl2, int n2) {
        return false;
    }

    @Override
    public boolean og() {
        return this.a().os;
    }

    @Override
    public int iK() {
        return this.a().Az;
    }

    @Override
    public boolean a(bdk bdk2, aLA aLA2, aie aie2) {
        int n2;
        if (bdk2.f() != aPQ.aA) {
            return false;
        }
        if (this.a().a().isEmpty()) {
            return false;
        }
        if (this.a().e(aie2.a())) {
            return false;
        }
        if (this.iK() <= 0) {
            return false;
        }
        aLA aLA3 = bdk2.ab();
        int n3 = aLR.aP(aLA2.getX() - aLA3.getX());
        int n4 = Math.max(n3, n2 = aLR.aP(aLA2.getZ() - aLA3.getZ()));
        return n4 <= this.iK();
    }

    @Override
    public boolean om() {
        return this.a().ox;
    }

    @Override
    public int iE() {
        return this.a().AA;
    }

    @Override
    public int iF() {
        return this.a().AB;
    }

    @Override
    public voDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSid ef(int n2) {
        super.ef(n2);
        this.a.a(aAK2 -> (aAK)aAK2.a.a(this.e(), n2));
    }

    @Override
    pubDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSlic boolean nO() {
        return this.a().ot;
    }

    @Override
    public boolean eH() {
        return this.a().ou;
    }

    @Override
    public int iM() {
        return this.a().AG;
    }

    @Override
    publicDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS int iN() {
        return this.a().AF;
    }

    protected boolean ov() {
        int n2;
        inDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSt n3;
        int n4;
        int n5;
        boolean bl2 = false;
        for (n5 = 0DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS; !bl2 && n5 <= 2; ++n5) {
            if (n5 > 0) {
                ce.warn("Encountered a problem while converting the user banlist, retrying in a few seconds");
                this.pP();
            }
            bl2 = aDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSBi.a((aAt)this);
        }
        n5 = 0;
        for (n4 = 0; n5 == 0 && n4 <= 2; ++n4) {
            if (n4 > 0) {
                ce.warn("Encountered a problem while converting the ip banlist, retrying in a few seconds");
                this.pP();
            }
            n5 = aBi.b(this) ? 1 : 0;
        }
        n4 = 0;DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS
        for (n3 = 0; n4 == 0 && n3 <= 2; ++n3) {
            if (n3 > 0) {
                ce.warn("Encountered a problem while converting the op list, retrying in a few seconds");
                this.pP();
            }
            n4 = aBi.c(this) ? 1 : 0;
        }
        n3 = 0;
        for (n2 = 0; n3 == 0 && n2 <= 2; ++n2) {
            if (n2 > 0) {
                ce.warn("Encountered a problem while converting the whitelist, retrying in a few seconds");
                this.pP();
            }
            n3 = aBi.d(this) ? 1 : 0;
        }
        n2 = 0;
        for (int i2 = 0; n2 == 0 && i2 <= 2; ++i2) {
            if (i2 > 0) {
                ce.warn("Encountered a problem while converting the player save files, retrying in a few seconds");
                this.pP();
            }
            n2 = aBi.a(this) ? 1 : 0;
        }
        return bl2 || n5 != 0 || n4 != 0 || n3 != 0 || n2 != 0;
    }
DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS
    private void pP() {
        try {
            Thread.sleep(5000L);
        } catch (InterruptedException interruptedException) {
            // empty catch block
        }
    }

    public long C() {
        return this.a().by;
    }

    @Override
    public String bF() {
        return "";
    }

    @Override
    public String B(String string) {
        this.a.oS();
        this.n(() -> this.a().a(this.a.a(), string));
        return this.a.bG();
    }

    public void dE(boolean bl2) {
        this.a.a(aAK2 -> (aAK)aAK2.b.a(this.e(), bl2));
    }

    @Override
    public void pv() {
        super.pv();
        aGO.shutdown();
    }

    @Override
    public boolean a(GameProfile gameProfile) {
        return false;
    }

    @Override
    public int az(int n2) {
        return this.a().AH * n2 / 100;
    }

    @Override
    public String bE() {
        return this.b.dy();
    }

    @Override
    public boolean oq() {
        return this.a.b().ov;
    }

    @Override
    @Nullable
    public aOD a(aij aij2) {
        return this.a != null ? this.a.a(aij2.a()) : null;
    }
}
 
что це за обфускация

Код:
Expand Collapse Copy
    /*
* Decompiled with CFR 0.153-SNAPSHOT (d6f6758-dirty).
*
* Could not load the following classes:
*  com.mojang.authlib.GameProfile
*  com.mojang.authlib.GameProfileRepository
*  com.mojang.authlib.minecraft.MinecraftSessionService
*  com.mojang.datafixers.DataFixer
*  org.apache.logging.log4j.LogManager
*  org.apache.logging.log4j.Logger
*/
package \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432;

import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.mojang.authlib.GameProfile;
import com.mojang.authlib.GameProfileRepository;
import com.mojang.authlib.minecraft.MinecraftSessionService;
import com.mojang.datafixers.DataFixer;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Proxy;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.Optional;
import java.util.function.BooleanSupplier;
import java.util.regex.Pattern;
import javax.annotation.Nullable;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.Ox;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.SJ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAA;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAC;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAD;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAG;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAI;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAK;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAM;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAt;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aAx;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aBf;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aBi;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aEh;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aFc;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aFd;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGO;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGe;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aGv;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aLA;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aLR;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aNn;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aOD;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aOz;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPQ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPj;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aPs;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aRx;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aie;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.aij;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.alZ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.amu;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axF;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axG;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axH;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.axJ;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azO;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azi;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.azo;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bdP;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bdk;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.beb;
import \u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432OBFUSCATED\u0432\u044b\u0444\u0446\u0432\u044b\u0444\u0448\u0446\u043e\u0449\u0432.bed;

/*
* Duplicate member names - consider using --renamedupmembers true
*/
public class aAB
extends aAt
implements axF {
    private static final Logger ce = LogManager.getLogger();
    private static final Pattern o = Pattern.compile("^[a-fA-F0-9]{40}$");
    private final List<aAD> ep = Collections.synchronizedList(Lists.newArrayList());
    private axH a;
    private final axJ a;
    private axG a;
    private final aAx a;
    @Nullable
    private aAM a;
    @Nullable
    private final aOz a;

    public aAB(Thread thread, aNn aNn2, bed bed2, azO azO2, azo azo2, bdP bdP2, aAx aAx2, DataFixer dataFixer, MinecraftSessionService minecraftSessionService, GameProfileRepository gameProfileRepository, aBf aBf2, aRx aRx2) {
        super(thread, aNn2, bed2, bdP2, azO2, Proxy.NO_PROXY, dataFixer, azo2, minecraftSessionService, gameProfileRepository, aBf2, aRx2);
        this.a = aAx2;
        this.a = new axJ(this);
        this.a = null;
    }

    @Override
    public boolean nN() {
        aAC aAC2 = new aAC(this, "Server console handler");
        aAC2.setDaemon(true);
        aAC2.setUncaughtExceptionHandler(new aFc(ce));
        aAC2.start();
        ce.info("Starting minecraft server version " + aGv.getVersion().getName());
        if (Runtime.getRuntime().maxMemory() / 1024L / 1024L < 512L) {
            ce.warn("To start the server with more ram, launch it as \"java -Xmx1024M -Xms1024M -jar minecraft_server.jar\"");
        }
        ce.info("Loading properties");
        aAK aAK2 = this.a.b();
        if (this.nW()) {
            this.af("127.0.0.1");
        } else {
            this.dx(aAK2.od);
            this.dy(aAK2.oe);
            this.af(aAK2.eh);
        }
        this.dz(aAK2.oh);
        this.dA(aAK2.oi);
        this.g(aAK2.ei, this.bX());
        this.ai(aAK2.ej);
        this.dB(aAK2.oj);
        super.ef((Integer)aAK2.a.get());
        this.dC(aAK2.ok);
        this.b.b(aAK2.i);
        ce.info("Default game type: {}", (Object)aAK2.i);
        InetAddress inetAddress = null;
        if (!this.bO().isEmpty()) {
            inetAddress = InetAddress.getByName(this.bO());
        }
        if (this.iG() < 0) {
            this.ed(aAK2.Av);
        }
        this.pz();
        ce.info("Starting Minecraft server on {}:{}", (Object)(this.bO().isEmpty() ? "*" : this.bO()), (Object)this.iG());
        try {
            this.a().a(inetAddress, this.iG());
        } catch (IOException iOException) {
            ce.warn("**** FAILED TO BIND TO PORT!");
            ce.warn("The exception was: {}", (Object)iOException.toString());
            ce.warn("Perhaps a server is already running on that port?");
            return false;
        }
        if (!this.nZ()) {
            ce.warn("**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!");
            ce.warn("The server will make no attempt to authenticate usernames. Beware.");
            ce.warn("While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.");
            ce.warn("To change this, set \"online-mode\" to \"true\" in the server.properties file.");
        }
        if (this.ov()) {
            this.a().save();
        }
        if (!aBi.e(this)) {
            return false;
        }
        this.a(new aAA(this, this.c, (beb)((Object)this.a)));
        long l2 = aGO.z();
        this.ee(aAK2.Aw);
        aEh.a(this.a());
        aEh.a(this.b());
        aBf.dx(this.nZ());
        ce.info("Preparing level \"{}\"", (Object)this.bE());
        this.ps();
        long l3 = aGO.z() - l2;
        String string = String.format(Locale.ROOT, "%.3fs", (double)l3 / 1.0E9);
        ce.info("Done ({})! For help, type \"help\"", (Object)string);
        if (aAK2.u != null) {
            this.b().a(aPj.w).a(aAK2.u, (aAt)this);
        }
        if (aAK2.ol) {
            ce.info("Starting GS4 status listener");
            this.a = axH.a(this);
        }
        if (aAK2.om) {
            ce.info("Starting remote control listener");
            this.a = axG.a(this);
        }
        if (this.C() > 0L) {
            Thread thread = new Thread(new aAG(this));
            thread.setUncaughtExceptionHandler(new aFd(ce));
            thread.setName("Server Watchdog");
            thread.setDaemon(true);
            thread.start();
        }
        amu.w.a(alZ.g, aGe.d());
        if (aAK2.ow) {
            aAI.a(this);
        }
        return true;
    }

    @Override
    public boolean ob() {
        return this.a().of && super.ob();
    }

    @Override
    public boolean nX() {
        return this.a.b().op && super.nX();
    }

    @Override
    public boolean oc() {
        return this.a.b().og && super.oc();
    }

    public String bX() {
        String string;
        aAK aAK2 = this.a.b();
        if (!aAK2.en.isEmpty()) {
            string = aAK2.en;
            if (!Strings.isNullOrEmpty(aAK2.em)) {
                ce.warn("resource-pack-hash is deprecated and found along side resource-pack-sha1. resource-pack-hash will be ignored.");
            }
        } else if (!Strings.isNullOrEmpty(aAK2.em)) {
            ce.warn("resource-pack-hash is deprecated. Please use resource-pack-sha1 instead.");
            string = aAK2.em;
        } else {
            string = "";
        }
        if (!string.isEmpty() && !o.matcher(string).matches()) {
            ce.warn("Invalid sha1 for ressource-pack-sha1");
        }
        if (!aAK2.ei.isEmpty() && string.isEmpty()) {
            ce.warn("You specified a resource pack without providing a sha1 hash. Pack will be updated on the client only if you change the name of the pack.");
        }
        return string;
    }

    @Override
    public aAK a() {
        return this.a.b();
    }

    @Override
    public void pt() {
        this.a(this.a().f, true);
    }

    @Override
    public boolean eA() {
        return this.a().on;
    }

    @Override
    public SJ b(SJ sJ2) {
        sJ2 = super.b(sJ2);
        sJ2.a().a("Is Modded", () -> this.p().orElse("Unknown (can't tell)"));
        sJ2.a().a("Type", () -> "Dedicated Server (map_server.txt)");
        return sJ2;
    }

    @Override
    public Optional<String> p() {
        String string = this.bP();
        return !"vanilla".equals(string) ? Optional.of("Definitely; Server brand changed to '" + string + "'") : Optional.empty();
    }

    @Override
    public void py() {
        if (this.a != null) {
            this.a.close();
        }
        if (this.a != null) {
            this.a.pR();
        }
        if (this.a != null) {
            this.a.oO();
        }
        if (this.a != null) {
            this.a.oO();
        }
    }

    @Override
    public void b(BooleanSupplier booleanSupplier) {
        super.b(booleanSupplier);
        this.pN();
    }

    @Override
    public boolean nU() {
        return this.a().oo;
    }

    @Override
    public void a(azi azi2) {
        azi2.a("whitelist_enabled", this.a().oz());
        azi2.a("whitelist_count", this.a().h().length);
        super.a(azi2);
    }

    public void a(String string, Ox ox2) {
        this.ep.add(new aAD(string, ox2));
    }

    public void pN() {
        while (!this.ep.isEmpty()) {
            aAD aAD2 = this.ep.remove(0);
            this.a().a(aAD2.b, aAD2.ed);
        }
    }

    @Override
    public boolean nY() {
        return true;
    }

    @Override
    public int iH() {
        return this.a().AC;
    }

    @Override
    public boolean od() {
        return this.a().or;
    }

    @Override
    public aAA a() {
        return (aAA)super.a();
    }

    @Override
    public boolean oi() {
        return true;
    }

    @Override
    public String bB() {
        return this.bO();
    }

    @Override
    public int cu() {
        return this.iG();
    }

    @Override
    public String bC() {
        return this.bT();
    }

    public void pO() {
        if (this.a == null) {
            this.a = aAM.a(this);
        }
    }

    @Override
    public boolean ok() {
        return this.a != null;
    }

    @Override
    public boolean a(aPs aPs2, boolean bl2, int n2) {
        return false;
    }

    @Override
    public boolean og() {
        return this.a().os;
    }

    @Override
    public int iK() {
        return this.a().Az;
    }

    @Override
    public boolean a(bdk bdk2, aLA aLA2, aie aie2) {
        int n2;
        if (bdk2.f() != aPQ.aA) {
            return false;
        }
        if (this.a().a().isEmpty()) {
            return false;
        }
        if (this.a().e(aie2.a())) {
            return false;
        }
        if (this.iK() <= 0) {
            return false;
        }
        aLA aLA3 = bdk2.ab();
        int n3 = aLR.aP(aLA2.getX() - aLA3.getX());
        int n4 = Math.max(n3, n2 = aLR.aP(aLA2.getZ() - aLA3.getZ()));
        return n4 <= this.iK();
    }

    @Override
    public boolean om() {
        return this.a().ox;
    }

    @Override
    public int iE() {
        return this.a().AA;
    }

    @Override
    public int iF() {
        return this.a().AB;
    }

    @Override
    public voDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSid ef(int n2) {
        super.ef(n2);
        this.a.a(aAK2 -> (aAK)aAK2.a.a(this.e(), n2));
    }

    @Override
    pubDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSlic boolean nO() {
        return this.a().ot;
    }

    @Override
    public boolean eH() {
        return this.a().ou;
    }

    @Override
    public int iM() {
        return this.a().AG;
    }

    @Override
    publicDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS int iN() {
        return this.a().AF;
    }

    protected boolean ov() {
        int n2;
        inDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSt n3;
        int n4;
        int n5;
        boolean bl2 = false;
        for (n5 = 0DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS; !bl2 && n5 <= 2; ++n5) {
            if (n5 > 0) {
                ce.warn("Encountered a problem while converting the user banlist, retrying in a few seconds");
                this.pP();
            }
            bl2 = aDSDSDSСОСИ ХУЙ ПАСТЕРDSDSDSBi.a((aAt)this);
        }
        n5 = 0;
        for (n4 = 0; n5 == 0 && n4 <= 2; ++n4) {
            if (n4 > 0) {
                ce.warn("Encountered a problem while converting the ip banlist, retrying in a few seconds");
                this.pP();
            }
            n5 = aBi.b(this) ? 1 : 0;
        }
        n4 = 0;DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS
        for (n3 = 0; n4 == 0 && n3 <= 2; ++n3) {
            if (n3 > 0) {
                ce.warn("Encountered a problem while converting the op list, retrying in a few seconds");
                this.pP();
            }
            n4 = aBi.c(this) ? 1 : 0;
        }
        n3 = 0;
        for (n2 = 0; n3 == 0 && n2 <= 2; ++n2) {
            if (n2 > 0) {
                ce.warn("Encountered a problem while converting the whitelist, retrying in a few seconds");
                this.pP();
            }
            n3 = aBi.d(this) ? 1 : 0;
        }
        n2 = 0;
        for (int i2 = 0; n2 == 0 && i2 <= 2; ++i2) {
            if (i2 > 0) {
                ce.warn("Encountered a problem while converting the player save files, retrying in a few seconds");
                this.pP();
            }
            n2 = aBi.a(this) ? 1 : 0;
        }
        return bl2 || n5 != 0 || n4 != 0 || n3 != 0 || n2 != 0;
    }
DSDSDSСОСИ ХУЙ ПАСТЕРDSDSDS
    private void pP() {
        try {
            Thread.sleep(5000L);
        } catch (InterruptedException interruptedException) {
            // empty catch block
        }
    }

    public long C() {
        return this.a().by;
    }

    @Override
    public String bF() {
        return "";
    }

    @Override
    public String B(String string) {
        this.a.oS();
        this.n(() -> this.a().a(this.a.a(), string));
        return this.a.bG();
    }

    public void dE(boolean bl2) {
        this.a.a(aAK2 -> (aAK)aAK2.b.a(this.e(), bl2));
    }

    @Override
    public void pv() {
        super.pv();
        aGO.shutdown();
    }

    @Override
    public boolean a(GameProfile gameProfile) {
        return false;
    }

    @Override
    public int az(int n2) {
        return this.a().AH * n2 / 100;
    }

    @Override
    public String bE() {
        return this.b.dy();
    }

    @Override
    public boolean oq() {
        return this.a.b().ov;
    }

    @Override
    @Nullable
    public aOD a(aij aij2) {
        return this.a != null ? this.a.a(aij2.a()) : null;
    }
}
Да, она тут есть
 
Назад
Сверху Снизу