Какого?!?!

Icosider

Kotliner
Администратор
3,649
100
718
Кое кто, не будем показывать на него пальцем(@Dahaka), обнаружил в Minecraft.java вот такое, кхм, деремо:
Java:
private void startTimerHackThread()
    {
        Thread thread = new Thread("Timer hack thread")
        {
            private static final String __OBFID = "CL_00000632";
            public void run()
            {
                while (Minecraft.this.running)
                {
                    try
                    {
                        Thread.sleep(2147483647L);
                    }
                    catch (InterruptedException interruptedexception)
                    {
                        ;
                    }
                }
            }
        };
        thread.setDaemon(true);
        thread.start();
    }
Господа пограмисты, как вы думаете, зачем это нужно? P.s. на 1.7.10 строка: 351-373
 
Багрепорт, не?)
Там тебе отвечают, либо это: Баг либо же Фича.
 
Причем вызывается все это в самом начале.
Java:
 public Minecraft(Session p_i1103_1_, int p_i1103_2_, int p_i1103_3_, boolean p_i1103_4_, boolean p_i1103_5_, File p_i1103_6_, File p_i1103_7_, File p_i1103_8_, Proxy p_i1103_9_, String p_i1103_10_, Multimap p_i1103_11_, String p_i1103_12_)
    {
        theMinecraft = this;
        this.mcDataDir = p_i1103_6_;
        this.fileAssets = p_i1103_7_;
        this.fileResourcepacks = p_i1103_8_;
        this.launchedVersion = p_i1103_10_;
        this.field_152356_J = p_i1103_11_;
        this.mcDefaultResourcePack = new DefaultResourcePack((new ResourceIndex(p_i1103_7_, p_i1103_12_)).func_152782_a());
        this.addDefaultResourcePack();
        this.proxy = p_i1103_9_ == null ? Proxy.NO_PROXY : p_i1103_9_;
        this.field_152355_az = (new YggdrasilAuthenticationService(p_i1103_9_, UUID.randomUUID().toString())).createMinecraftSessionService();
        this.startTimerHackThread(); <============
        this.session = p_i1103_1_;
        logger.info("Setting user: " + p_i1103_1_.getUsername());
        this.isDemo = p_i1103_5_;
        this.displayWidth = p_i1103_2_;
        this.displayHeight = p_i1103_3_;
        this.tempDisplayWidth = p_i1103_2_;
        this.tempDisplayHeight = p_i1103_3_;
        this.fullscreen = p_i1103_4_;
        this.jvm64bit = isJvm64bit();
        ImageIO.setUseCache(false);
        Bootstrap.func_151354_b();
    }
 
setDaemon хм... Кажись это проделки Херобрина!
 
Оно вроде ничего не делает, просто ждет
 
Забавна:)
 
Дахака удалил данный код и ничего не изменилось, так что не думаю что он как-то связан с тиками.
 
Я всё больше склоняюсь к тому, чтобы уже не моды пилить, а полноценно игру изменять.
 
А кто-то говорил что майн однопоточный:p
 
Назад
Сверху