1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Делаем кнопки "Зайти на сервер", "Обновить" и отображение кол-ва игроков в гл. меню.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем gamerforEA, 16 июн 2014.

  1. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    Вот выскакивает(
     

    Вложения:

  2. Автор темы
    gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
  3. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    Спасибо, сейчас проверю :good:
    Спасибо работает.
    Когда закинул классы, такая ошибка(

    [02:20:18 INFO]: Client> java.lang.SecurityException: SHA1 digest error for blt.class
    [02:20:18 INFO]: Client> at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:218)
    [02:20:18 INFO]: Client> at java.util.jar.JarVerifier.processEntry(JarVerifier.java:241)
    [02:20:18 INFO]: Client> at java.util.jar.JarVerifier.update(JarVerifier.java:228)
    [02:20:18 INFO]: Client> at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:482)
    [02:20:18 INFO]: Client> at java.io.FilterInputStream.read(FilterInputStream.java:133)
    [02:20:18 INFO]: Client> at net.minecraft.launchwrapper.LaunchClassLoader.readFully(LaunchClassLoader.java:296)
    [02:20:18 INFO]: Client> at net.minecraft.launchwrapper.LaunchClassLoader.getClassBytes(LaunchClassLoader.java:368)
    [02:20:18 INFO]: Client> at cpw.mods.fml.common.patcher.ClassPatchManager.getPatchedResource(ClassPatchManager.java:65)
    [02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:225)
    [02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:202)
    [02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:163)
    [02:20:18 INFO]: Client> at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:245)
    [02:20:18 INFO]: Client> at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
    [02:20:18 INFO]: Client> at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
    [02:20:18 INFO]: Client> at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
    [02:20:18 INFO]: Client> 2014-06-29 02:20:18 [SEVERE] [ForgeModLoader] There is a binary discrepency between the expected input class blt (blt) and the actual class. Checksum on disk is 1, in patch 5e798491. Things are probably about to go very wrong. Did you put something into the jar file?
    [02:20:18 INFO]: Client> 2014-06-29 02:20:18 [SEVERE] [ForgeModLoader] The game is going to exit, because this is a critical error, and it is very improbable that the modded game will work, please obtain clean jar files.
    [02:20:18 INFO]: Client> Picked up _JAVA_OPTIONS: -Xmx512m
    [02:20:18 ERROR]: Game ended with bad state (exit code 1)
    [02:20:18 INFO]: Ignoring visibility rule and showing launcher due to a game crash
    [02:20:18 INFO]: Deleting C:\Users\1\AppData\Roaming\.minecraft\versions\1.6.4-Forge9.11.1.965\1.6.4-Forge9.11.1.965-natives-51932761803529
     
    Последнее редактирование: 29 июн 2014
  4. Автор темы
    gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Вы забыли удалить папку 'META-INF'. Кстати, если используется Forge, то надо добавить ещё вот эти 2 флага: '-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true'.
     
  5. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    Только про META-INF подумал :D Я просто думал, что только в старых версиях надо было её удалять) А куда флаги добавлять?)
     
  6. Автор темы
    gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Туда же, куда и любые другие JVM флаги. Если используется, например, лаунчер Сашка, то в исходники, если официальный лаунчер, то в настройки профиля и т.д.
     
  7. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    Спасибо большое, работает!!! А не подскажите, где в сашке указывать это?)
     
  8. Автор темы
    gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    net.launcher.run.Starter
     
  9. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    Спасибо. А их там добавлять или заменить?
     
  10. Автор темы
    gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Добавляйте их в список 'params'.
     
  11. DRXLOG

    DRXLOG Активный участник Пользователь

    Баллы:
    63
    Skype:
    kirukkiruk
    Имя в Minecraft:
    Drxlog
    Спасибо!
     
  12. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    А можно ли сделать так, чтобы при нажатии на кнопку тебя кидало на сайт? Заранее спасибо)
     
  13. RedEnergy

    RedEnergy Старожил Пользователь

    Баллы:
    103
    Как скомпилировать в 172? Высвечивает ошибку: http://prntscr.com/3y0ahu Может кто либо скинуть свой GuiMainMenu.java?
     
  14. TheKubikNoobik

    TheKubikNoobik Активный участник Пользователь

    Баллы:
    61
    А можно ли удалить кнопку mods
     
  15. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Оберни if в try-catch.
     
  16. RedEnergy

    RedEnergy Старожил Пользователь

    Баллы:
    103
    Сделал, скомпилировалось, файл GuiMainMenu.class лежит в mod.jar/net/minecraft/client/gui/. Меню не изменилось
     
  17. RedEnergy

    RedEnergy Старожил Пользователь

    Баллы:
    103
    Тутор то под фордж. Делай через gradlew, а не mcp.
     
  18. Indeoo

    Indeoo Старожил Пользователь

    Баллы:
    103
    Skype:
    Indeoo3
    Имя в Minecraft:
    Indeoo
    populationinfo не вызывается. (пустые [] при вкл сервер)
    Но если зайти на сервер, а потом выйти - проблем исправляется, онлайн выводится корректно
    Версия 1710
    Делал по форджу.
     
  19. dehucrus

    dehucrus Активный участник Пользователь

    Баллы:
    78
    Спасибо, классная вещь, еще бы при выходе с сервера выходило бы на главную сразу, а не в список серверов... :nerd:
     
  20. iSemka

    iSemka Старожил Пользователь

    Баллы:
    103
    Skype:
    semen2015
    Имя в Minecraft:
    iSemka
    Код:
        public void initGuiControls()
        {
            this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 154, this.height - 28, 70, 20, I18n.func_135053_a("")));
            this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.func_135053_a("")));
            this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.func_135053_a("selectServer.select")));
            this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.func_135053_a("selectServer.refresh")));
            this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.func_135053_a("gui.cancel")));
            boolean flag = this.selectedServer >= 0 && this.selectedServer < this.serverSlotContainer.getSize();
            this.buttonSelect.enabled = flag;
            this.field_96289_p.enabled = flag;
            this.buttonDelete.enabled = flag;
        }
    (Сверху типо удалили кнопочки "добавить", "удалить", "изменить", а в другом файле убрали поддержку servers.dat)Заметил баг. Когда кнопка "обновить" неактивна, ты выбираешь сервер, жмешь на эту неактивную кнопку и можешь удалить сервер из списка или переименовать. Хоть дело не в таймере, а в меню, не мог бы ты помочь с этим?
     
    Последнее редактирование: 9 июл 2014

Поделиться этой страницей