Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Руководства, инструкции, утилиты' started by gamerforEA, Jun 16, 2014.

  1. TheKubikNoobik

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

    Trophy Points:
    61
    Вот выскакивает(
     

    Attached Files:

  2. Хостинг MineCraft
    <
  3. Автор темы
    gamerforEA

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

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
  4. TheKubikNoobik

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

    Trophy Points:
    61
    Спасибо, сейчас проверю :good:[DOUBLEPOST=1403976498,1403974661][/DOUBLEPOST] Спасибо работает.[DOUBLEPOST=1403986436][/DOUBLEPOST]Когда закинул классы, такая ошибка(

    [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
     
    Last edited: Jun 29, 2014
  5. Автор темы
    gamerforEA

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

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

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

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

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

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

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

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

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

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    net.launcher.run.Starter
     
  10. TheKubikNoobik

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

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

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

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

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

    Trophy Points:
    63
    Skype:
    kirukkiruk
    Имя в Minecraft:
    Drxlog
    Спасибо!
     
  13. TheKubikNoobik

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

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

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

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

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

    Trophy Points:
    61
    А можно ли удалить кнопку mods
     
  16. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Оберни if в try-catch.
     
  17. RedEnergy

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    semen2015
    Имя в Minecraft:
    iSemka
    Code:
        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)Заметил баг. Когда кнопка "обновить" неактивна, ты выбираешь сервер, жмешь на эту неактивную кнопку и можешь удалить сервер из списка или переименовать. Хоть дело не в таймере, а в меню, не мог бы ты помочь с этим?
     
    Last edited: Jul 9, 2014

Share This Page