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

[Помогите]Портирование модов с 1.7.х на 1.6.х

Discussion in 'Модификации клиента' started by Shockwave, May 13, 2014.

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

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

    Trophy Points:
    103
    Собственно сабж, мне нужно портировать мод версии 172 на 164. Общие принципы портирования я понимаю, но хотелось бы узнать больше от тех кто не первый раз этим занимается, например @alexandrage
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Shockwave

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

    Trophy Points:
    103
    Зашел в краш-репорт, жалуется на метод загрузки конфига
    Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/common/config/Configuration
    ругает строчку 103 - "Configuration config = new Configuration(event.getSuggestedConfigurationFile());"
    Как я понял не может найти класс net.minecraftforge.common.config.Configuration; В forge 1.7.2 он просто называется по другому или есть большие различия в коде?
     
  4. sashabelii

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

    Trophy Points:
    123
    Имя в Minecraft:
    sashabelii
    Такие ошибки должны отсеивать на уровне эклипса.
     
  5. Автор темы
    Shockwave

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

    Trophy Points:
    103
    Насколько помню, mcp дает ошибок около 1500, отсеивать по их одному? или есть более простые методы?
     
  6. sashabelii

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

    Trophy Points:
    123
    Имя в Minecraft:
    sashabelii
    Ну а как иначе? Нужно декомпилить/брать сырцы и исправлять все возникшие ошибки в эклипсе. В 1.7 были переименованы некоторые классы, на подобие Block.java>Blocks.java... Ещё придется обратно вкостыливать id'шники. На сколько мне известно, от id в 1.7 частично отказались. Смотри, что за ошибки и справляй, да.
     
  7. oleg57zls

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

    Trophy Points:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Обработка BON`ом и декомпил FernFlower`ом и ошибок минимум.
     
  8. Автор темы
    Shockwave

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

    Trophy Points:
    103
    Вы не поняли, forge 1.7.2 и forge 1.6.4 имеют отличия, отсюда и много ошибок, а с декомпилицией у меня проблем не возникало.
     
  9. sashabelii

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

    Trophy Points:
    123
    Имя в Minecraft:
    sashabelii
    А мы о чем? Без исправления ошибок ничего работать не будет, понятное дело. Дык исправляй, если можешь, что за вопросы?)
     
    oleg57zls likes this.
  10. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Нужно знать хотя бы базовые основы модописания на фордже. Иначе вам просто не понять логику мода.
     
    oleg57zls likes this.
  11. Автор темы
    Shockwave

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

    Trophy Points:
    103
    Базовые основы имеются, просто хотелось узнать есть какие нибудь особенности, а оказалось все так и как я и предполагал[DOUBLEPOST=1400237337,1400153727][/DOUBLEPOST]А в таком случае что делать:
    1.7.2 у класса который расширяет класс ItemBlock в конструкторе передается Block
    1.6.4 у класса который расширяет класс ItemBlock в конструкторе передается id блока
     
  12. sashabelii

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

    Trophy Points:
    123
    Имя в Minecraft:
    sashabelii
    Передавай ID. Как я уже говорил - в 1.7 от него избавились.
     

Share This Page