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

Мод RadioPlayer [1.7.x] [Порт]

Тема в разделе "Модификации клиента", создана пользователем gamerforEA, 18 авг 2014.

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

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Многие хотели видеть данный мод на версиях 1.7.2 и 1.7.10. Сегодня я закончил его портировать.

    Отличия моего порта от оригинала:
    1. Версия MC, конечно.
    2. Используется Forge, а не ModLoader.
    3. Открытый исходный код.
    4. Никакой обфускации.
    Ссылки на скачивание:
    ВНИМАНИЕ: Я не являюсь автором данного мода, автор - @alexandrage
     
  2. MySt1k

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

    Баллы:
    173
    Последнее редактирование: 18 авг 2014
  3. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Спасибо!
     
  4. kirr9999

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

    Баллы:
    103
    Можешь скинуть работающие исходники этого мода под 1.6.4 со снятым стрингером?
     
  5. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    А где я их возьму?
     
  6. kirr9999

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

    Баллы:
    103
    Ну я думал, что ты расшифровал мод и переделал под форж и новую версию) Тогда ладно, можешь подсказать, какие изменения нужно внести в твои исходники, чтобы мод работал под 1.6.4? Просто хочу изменить некоторые кнопки, поэтому нужна именно твоя версия без обфускации.
     
  7. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Я его декомпилировал, но полученный код не скажу, что рабочий. Например, код для конфига я писал сам. А для 1.6.4 почти никакие изменения не нужны. Думаю, что ошибок будет не больше пяти. Eclipse их сам покажет.
     
  8. alexandrage

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

    Баллы:
    173
    1. Используется Forge, а не ModLoader.
      Модлоадер уже давно вымер, ты о чем вообще?
     
  9. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    В твоём моде использовался ModLoader.
     
  10. MySt1k

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

    Баллы:
    173
    Удивительно, но запуская игру с помощью моего лаунчера выбивает краш:
    P.S А с обычного лаунчера - норм.
     
    Последнее редактирование: 18 авг 2014
  11. PYRO

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

    Баллы:
    78
    Та же ерунда. С обычного лаунчера не смотрел. Запускал с 1.7.2
    Код:
    21:03:17] [Client thread/ERROR] [FML/]: Fatal errors were detected during the transition from POSTINITIALIZATION to AVAILABLE. Loading cannot continue
    [21:03:17] [Client thread/ERROR] [FML/]:
        mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
        FML{7.2.156.1060} [Forge Mod Loader] (forge-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
        Forge{10.12.1.1060} [Minecraft Forge] (forge-1.7.2-10.12.1.1060.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
        radioplayer{1.0} [RadioPlayer] (RadioPlayer.jar) Unloaded->Constructed->Pre-initialized->Initialized->Errored
        voxelmap{1.7.2} [VoxelMap] (Voxelmap-1.7.2-1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
    [21:03:17] [Client thread/ERROR] [FML/]: The following problems were captured during this phase
    [21:03:17] [Client thread/ERROR] [FML/]: Caught exception from radioplayer
    java.lang.NoClassDefFoundError: net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent
        at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source) ~[?:?]
        at java.lang.Class.privateGetPublicMethods(Unknown Source) ~[?:?]
        at java.lang.Class.getMethods(Unknown Source) ~[?:?]
        at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:47) ~[EventBus.class:?]
        at com.gamerforea.radioplayer.RadioPlayer.postInit(RadioPlayer.java:60) ~[RadioPlayer.class:?]
        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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]
        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 com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
        at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) ~[LoadController.class:?]
        at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) ~[LoadController.class:?]
        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 com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
        at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
        at cpw.mods.fml.common.Loader.initializeMods(Loader.java:680) [Loader.class:?]
        at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:268) [FMLClientHandler.class:?]
        at net.minecraft.client.Minecraft.func_71384_a(MinecraftOverlay.java:525) [azd.class:?]
        at net.minecraft.client.Minecraft.func_99999_d(MinecraftOverlay.java:813) [azd.class:?]
        at net.minecraft.client.main.Main.main(SourceFile:103) [Main.class:?]
        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) [launchwrapper-1.9.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
    Caused by: java.lang.ClassNotFoundException: net.minecraftforge.client.event.GuiScreenEvent$InitGuiEvent
        at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        ... 43 more
    Caused by: java.lang.NullPointerException
        at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
        ... 43 more
     
  12. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    А вы не пробовали обновлять Forge?
     
  13. MySt1k

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

    Баллы:
    173
    Через лаунчер сашка не запускается, есть предложения как исправить? У кого стоит мод на этом лаунчере?
    Тут ошибочка:
    Код:
        public synchronized void startPlayer()
        {
            if (!this.isPlaybackThreadClosed())
            {
                this.stopPlayer();
            }
    
            if (this.currentStreamIndex >= 0 && this.currentStreamIndex < this.listStreams.size())
            {
                String currentStream = this.listStreams.get(this.currentStreamIndex);
                if (currentStream != null)
                {
                    this.playbackThread = new PlaybackThread(currentStream);
                    this.playbackThread.start();
                }
            }
        }
    а именно:
    Код:
            if (this.currentStreamIndex >= 0 && this.currentStreamIndex < this.listStreams.size())
            {
                String currentStream = this.listStreams.get(this.currentStreamIndex);
                if (currentStream != null)
                {
                    this.playbackThread = new PlaybackThread(currentStream);
                    this.playbackThread.start();
                }
            }
     
  14. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. У меня всё прекрасно работает
    2. Этот участок кода написан @alexandrage
    3. Я, Eclipse и FindBugs не видим тут ошибки.
     
  15. MySt1k

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

    Баллы:
    173
    И у меня тоже, но используя лаунчер не FSashok. Сам попробуй на нем...
    Почитав в инете про эту ошибку меня все сильнее направило на этот участок кода.
     
  16. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Если код работает везде кроме Сашка, то проблема не в моде.
     
  17. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    В том коде ошибок нет. Так проблема не в моде.
    Конечно код внутри alignbuttons стоит подкорректировать чтобы он не падал когда в конфиге записано 0 стримов.
    Правда в нормальных условиях 0 стримов там быть не может.
     
  18. MySt1k

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

    Баллы:
    173
    Хм... что же тогда мешает лаунчеру загрузить мод...
    Может быть встроенный в него (лаунчер) javazoom - jl player ?
     
  19. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Моду мешает то что что-то удаляет конфиг мода. В конфиге по дефолту записан один стрим. Если в конфиге нет стримов либо конфига нет, тогда под падает.
     
  20. MySt1k

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

    Баллы:
    173
    Все, спасибо. Проблему понял.
     

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