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

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

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

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

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    В GuiMainMenu.drawScreen(int par1, int par2, float par3) после рендера копирайтов.
     
  2. Хостинг MineCraft
    <
  3. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    СПАСИБО ОГРОМНОЕ!
    Чел я тебя люблю =D[DOUBLEPOST=1406054615,1406054556][/DOUBLEPOST]
    и еще 1 тупой вопрос.
    Как сделать надписи во время игры.
    Какой код и куда совать?
    Просто на ютубе пробовал не получается.[DOUBLEPOST=1406069011][/DOUBLEPOST]Ребят.
    Скомпилировал все нормально.
    Получил мод.
    Открываю.

    там bee.class
    Прикол в том что когда я его сую в .jar форджа и удаляю META-INF при запуске с командой он крашиться все равно.
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Вариант с отдельным потоком у вас не правильный. Если растягивать окно клиента, то там херова туча потоков запустится и панарама начитает тормозить.
    А все потому что у вас поток зациклен и сам не стопается.
    Теперь я понимаю почему вы назвали многопоточным вариантом :D.
     
  5. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Потоку посылается команда на остановку только при закрытии главного меню, это сделано, чтобы не тратить время на его запуск при каждом пинговании. Касательно кучи потоков, сейчас поэксперементирую.
     
  6. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    Ребят.
    Скомпилировал все нормально.
    Получил мод.
    Открываю.
    там bee.class
    Прикол в том что когда я его сую в .jar форджа и удаляю META-INF при запуске с командой он крашиться все равно.
     
  7. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Класс необходимо закидывать в JAR клиента, а не Forge. Кстати, необходимо добавить эти 2 JVM флаги:
    Код:
    -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
     
  8. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    Я так все и делаю!
    Краш!
    А при закидывании файла в обычный 1.7.10.jar он перекачивает его и ничего не происходит.
     
  9. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Это значит, что вы что-то криво делаете. При тестировании у меня всё прекрасно работало.
     
  10. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    у меня тоже.
    Только когда компилирую и класс bee в .jar гружу не работает =([DOUBLEPOST=1406107636,1406107593][/DOUBLEPOST]Жалоб на ошибки тоже не было.
    Фиг знает что не так.
     
  11. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Стоп. С каких пор ForgeGradle обфусцирует имена классов?
     
  12. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    У меня компилируется мод, я из него класс достаю ._.
     
  13. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Скиньте краш-лог.
     
  14. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    Ybral_ot_Daynov
    Имя в Minecraft:
    Bonedon
    Код:
    ---- Minecraft Crash Report ----
    // Ooh. Shiny.
    
    Time: 22.07.14 23:46
    Description: Initializing game
    
    java.lang.NoClassDefFoundError: cpw/mods/fml/client/GuiModList
        at bao.ag(SourceFile:452)
        at bao.f(SourceFile:713)
        at net.minecraft.client.main.Main.main(SourceFile:148)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    Caused by: java.lang.ClassNotFoundException: cpw.mods.fml.client.GuiModList
        at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 9 more
    Caused by: java.lang.NullPointerException
        at org.objectweb.asm.ClassReader.<init>(Unknown Source)
        at com.mumfrey.liteloader.transformers.ClassOverlayTransformer.remapClass(ClassOverlayTransformer.java:187)
        at com.mumfrey.liteloader.transformers.ClassOverlayTransformer.transform(ClassOverlayTransformer.java:172)
        at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276)
        at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174)
        ... 11 more
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Stacktrace:
        at bao.ag(SourceFile:452)
    
    -- Initialization --
    Details:
    Stacktrace:
        at bao.f(SourceFile:713)
        at net.minecraft.client.main.Main.main(SourceFile:148)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    
    -- System Details --
    Details:
        Minecraft Version: 1.7.10
        Operating System: Windows 7 (amd64) version 6.1
        Java Version: 1.8.0_05, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 54782224 bytes (52 MB) / 135266304 bytes (129 MB) up to 1895825408 bytes (1808 MB)
        Mod Pack: Unknown / None
        LiteLoader Mods: none
        LaunchWrapper: 12 active transformer(s)
              - Transformer: com.mumfrey.liteloader.transformers.event.EventProxyTransformer
              - Transformer: com.mumfrey.liteloader.launch.LiteLoaderTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.CrashReportTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.JoinGamePacketTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.ServerChatPacketTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.LiteLoaderEventInjectionTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.LiteLoaderCallbackInjectionTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.MinecraftOverlayTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.LoginSuccessPacketTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.CustomPayloadPacketTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.ServerCustomPayloadPacketTransformer
              - Transformer: com.mumfrey.liteloader.client.transformers.ChatPacketTransformer
        JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
        AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
        IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
        Launched Version: 1.7.10
        LWJGL: 2.9.1
        OpenGL: GeForce GTX 660/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation
        GL Caps: Using GL 1.3 multitexturing.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Anisotropic filtering is supported and maximum anisotropy is 16.
    Shaders are available because OpenGL 2.1 is supported.
    
        Is Modded: Very likely; Jar signature invalidated
        Type: Client (map_client.txt)
        Resource Packs: []
        Current Language: English (US)
        Profiler Position: N/A (disabled)
        Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
        Anisotropic Filtering: Off (1)
     
  15. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Исправлен баг с созданием кучи потоков при изменении размеров окна.
     
  16. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    У меня другая реализация, тред запускается выполняется и все, не продолжает висеть в цикле.
     
  17. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Добавлен FAQ.
     
  18. Yuri123456

    Yuri123456 Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    fizika941
    Имя в Minecraft:
    TneRED
    Скиньте чистый клиент 1 6 4 а то винду сносил забыл забекапить
     
  19. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Чистый клиент можно получить с помощью официального лаунчера или TLauncher.
     
  20. ApaDoctor

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

    Баллы:
    103
    может стоит добавить в шапку?)
    Я вот, например, не знаю сию функцию...
     
  21. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Абсолютно все вызовы методов можно найти в коде. В этом очень сильно помогают Eclipse и Notepad++.
    Код:
    this.mc.displayGuiScreen(new GuiMainMenu());
     

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