Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

В GuiMainMenu.drawScreen(int par1, int par2, float par3) после рендера копирайтов.
СПАСИБО ОГРОМНОЕ!
Чел я тебя люблю =D
В GuiMainMenu.drawScreen(int par1, int par2, float par3) после рендера копирайтов.
и еще 1 тупой вопрос.
Как сделать надписи во время игры.
Какой код и куда совать?
Просто на ютубе пробовал не получается.
Ребят.
Скомпилировал все нормально.
Получил мод.
Открываю.

там bee.class
Прикол в том что когда я его сую в .jar форджа и удаляю META-INF при запуске с командой он крашиться все равно.
 
Вариант с отдельным потоком у вас не правильный. Если растягивать окно клиента, то там херова туча потоков запустится и панарама начитает тормозить.
А все потому что у вас поток зациклен и сам не стопается.
Теперь я понимаю почему вы назвали многопоточным вариантом :D.
 
Вариант с отдельным потоком у вас не правильный. Если растягивать окно клиента, то там херова туча потоков запустится и панарама начитает тормозить.
А все потому что у вас поток зациклен и сам не стопается.
Теперь я понимаю почему вы назвали многопоточным вариантом :D.
Потоку посылается команда на остановку только при закрытии главного меню, это сделано, чтобы не тратить время на его запуск при каждом пинговании. Касательно кучи потоков, сейчас поэксперементирую.
 
Потоку посылается команда на остановку только при закрытии главного меню, это сделано, чтобы не тратить время на его запуск при каждом пинговании. Касательно кучи потоков, сейчас поэксперементирую.
Ребят.
Скомпилировал все нормально.
Получил мод.
Открываю.
там bee.class
Прикол в том что когда я его сую в .jar форджа и удаляю META-INF при запуске с командой он крашиться все равно.
 
Ребят.
Скомпилировал все нормально.
Получил мод.
Открываю.
там bee.class
Прикол в том что когда я его сую в .jar форджа и удаляю META-INF при запуске с командой он крашиться все равно.
Класс необходимо закидывать в JAR клиента, а не Forge. Кстати, необходимо добавить эти 2 JVM флаги:
Код:
-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
 
Класс необходимо закидывать в JAR клиента, а не Forge. Кстати, необходимо добавить эти 2 JVM флаги:
Код:
-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
Я так все и делаю!
Краш!
А при закидывании файла в обычный 1.7.10.jar он перекачивает его и ничего не происходит.
 
Я так все и делаю!
Краш!
А при закидывании файла в обычный 1.7.10.jar он перекачивает его и ничего не происходит.
Это значит, что вы что-то криво делаете. При тестировании у меня всё прекрасно работало.
 
Это значит, что вы что-то криво делаете. При тестировании у меня всё прекрасно работало.
у меня тоже.
Только когда компилирую и класс bee в .jar гружу не работает =(
Жалоб на ошибки тоже не было.
Фиг знает что не так.
 
у меня тоже.
Только когда компилирую и класс bee в .jar гружу не работает =(
Жалоб на ошибки тоже не было.
Фиг знает что не так.
Стоп. С каких пор ForgeGradle обфусцирует имена классов?
 
Скиньте краш-лог.
Код:
---- 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)
 
Исправлен баг с созданием кучи потоков при изменении размеров окна.
 
Потоку посылается команда на остановку только при закрытии главного меню, это сделано, чтобы не тратить время на его запуск при каждом пинговании. Касательно кучи потоков, сейчас поэксперементирую.
У меня другая реализация, тред запускается выполняется и все, не продолжает висеть в цикле.
 
Скиньте чистый клиент 1 6 4 а то винду сносил забыл забекапить
 
может стоит добавить в шапку?)
Я вот, например, не знаю сию функцию...
Абсолютно все вызовы методов можно найти в коде. В этом очень сильно помогают Eclipse и Notepad++.
Java:
this.mc.displayGuiScreen(new GuiMainMenu());
 

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

Назад
Верх