[Guide][1.9] Моддинг 1.9 #1 Подготовка

[Guide][1.9] Моддинг 1.9 #1 Подготовка
Добрый вечер|день сегодня я выпускаю гайд по моддингу на minecraft 1.9.

Для начала нам необходим Eclipse Luna[тык] только Luna, так как там библиотеки подходят для Minecraft'a. Далее качаем Forge MDK[тык]. И конечно нам нужна Java! Но не простая, а золотая! Специально для разработчиков, JDK.
[Guide][1.9] Моддинг 1.9 #1 Подготовка
Далее(предварительно установив Eclipse), создаём папку Modding на любом диске(примерно так C:/Modding) и вставляем туда файлы из архива Forge MDK. Зажимаем SHIFT + Пкм и в списке выбираем "открыть окно команд". Вводим туда команду "gradlew setupDecompWorkspace" без кавычек это настройка игрового пространства или по другому установка ресурсов для моддинга. После окончания(примерно 3 - 11 минут) вводим снова команду "gradlew eclipse" опять же без кавычек, в конце(примерно 20 - 50 секунд) вводим команду "exit".

Потом заходим в eclipse и в окне выбора папки выбираем нашу папку. Он заходит и перед нами появляется интерфейс программы. Слева мы видим MDKExample нажимаем на треугольник рядом, заходим в "src/main/java" и смело удаляем нажатием ПКМ по папке examplemod. Создаём новую директорию(ПКМ -> New -> Package) в Name ставим сначала ник создателя модификаций, далее через точку название модификации(в моём случае cheshirx.hightEnergetics(да, спойлеры =З)). Далее создаём новый класс под названием /название вашего мода\(в моём случае HightEnergetics) название с заглавной буквы.

Далее я напишу сам код в спойлере:


@Mod() - информация о том что это мод + информация о нём.
@Instance() - главный файл мода.
@EventHandler() - Регистрация объектов мода в minecraft'e.

Вышла большая статья, но она может быть поможет minecraft'y стать лучше!
С вами был CheshirX, оставляйте комментарии, до скорого!

Реклама:




Голосуй за новость:
(+6.746,59-0.15)
  • Просмотров: 2 840
  • Комментариев: 19
Рекомендуемое для Вас:

  1. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (18 марта 2016 20:22) | Комментариев: 218 | Новостей: 14 |
    • 0

    Надеюсь на адекватные мнения!
    -----------------------------------------------------------------------------



  2. Олдфаги
    Зарегистрирован: 24.12.2013
    Репутация
    (+184.8164-20.8)
    ЯndomTrash | Пользователь offline | (18 марта 2016 20:37) | Комментариев: 350 | Новостей: 6 |
    • 0

    Полезно бла бла бла 5

  3. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (18 марта 2016 20:48) | Комментариев: 218 | Новостей: 14 |
    • 0

    iVAN2020, будет ещё полезнее когда я добавлю следующий гайд, по добавлению айтема )
    -----------------------------------------------------------------------------



  4. Просто хорошие люди
    Зарегистрирован: 24.01.2016
    Репутация
    (+31.129,8-1.3)
    Lector | Пользователь offline | (18 марта 2016 21:53) | Комментариев: 178 | Новостей: 7 |
    • 0

    Норм че, 5.


  5. Посетители
    Зарегистрирован: 19.02.2016
    Репутация
    (+5.65,60.0)
    ferzrrn2 | Пользователь offline | (19 марта 2016 02:32) | Комментариев: 27 | Новостей: 3 |
    • 0

    Полезно, добавил в закладки)


  6. Посетители
    Зарегистрирован: 4.02.2014
    Репутация
    (+9.69,60.0)
    Denny1919 | Пользователь offline | (19 марта 2016 06:55) | Комментариев: 25 | Новостей: 0 |
    • +1

    Статья не просто полезна, она еще и оформлена нормально, что редко встретишь в последнее время.

    Когда-то я лелеял мечты о собственном моде, да так и не дошло это все до стадии разработки.

    Все разобрано грамотно и понятно, за исключением некоторых пропущенных запятых. Продолжай в том же духе :p

    Видимо, много воды утекло со времен прошлой статьи. Оформление действительно стало лучше. Молодец!

    -------------------------------------

    Ищу человека, который сделает аватарку за деньги. Всем спасибо <З


  7. Олдфаги
    Зарегистрирован: 15.07.2015
    Репутация
    (+105.1101-4.1)
    JvonlinsMage | Пользователь offline | (19 марта 2016 07:00) | Комментариев: 417 | Новостей: 20 |
    • 0

    Для меня новость была лично оповещением о выходе Forge 1.9, но не суть важно. Новость неплоха.


  8. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (19 марта 2016 11:24) | Комментариев: 218 | Новостей: 14 |
    • 0

    Огромное вам всем спасибо! Уже сегодня будет новая статья по добавлению вещей! =)
    -----------------------------------------------------------------------------



  9. Посетители
    Зарегистрирован: 14.06.2014
    Репутация
    (+0.20,20.0)
    NikolaStar | Пользователь offline | (19 марта 2016 12:56) | Комментариев: 2 | Новостей: 0 |
    • +2

    @Mod() - информация о том что это мод + информация о нём.
    @Instance() - главный файл мода.
    @EventHandler() - Регистрация объектов мода в minecraft'e.

    Эти строки не совсем понятны. Что подразумевается под "главным файлом мода", как должна выглядеть ссылка на этот файл, и что этот файл вообще собой представляет?
    3 мем Hmm


  10. Просто хорошие люди
    Зарегистрирован: 1.10.2015
    Репутация
    (+48.542,8-5.7)
    Arnel | Пользователь offline | (19 марта 2016 14:24) | Комментариев: 211 | Новостей: 8 |
    • 0

    Лично мне показалось, что информации мало, да, она есть и её немало. Но мне не всё понятно, хотелось бы увидеть больше информации и больше пояснений по каждому пункту. Жду продолжения статьи.
    Да, наилучшую оценку поставил.
    -----------------------------------------------------------------------------



  11. Посетители
    Зарегистрирован: 22.12.2014
    Репутация
    (+12.3-43,1-55.4)
    Agravaine | Пользователь offline | (19 марта 2016 16:27) | Комментариев: 16 | Новостей: 0 |
    • -1

    Описано вообще не правильно.
    "@Instance() - главный файл мода." - что, простите? Это же просто аннотация, с помощью которой фордж создает объект главного класса мода.
    И почему именно Eclipse, да еще и только Luna? У меня друг, например, пишет в IntelliJ IDEA, а я в Eclipse Standard и все отлично.
    Вобщем, статья не о чем.


  12. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (19 марта 2016 16:57) | Комментариев: 218 | Новостей: 14 |
    • 0

    Agravaine, @Instance() - это действительно аннотация, но то что далее это и есть объявление класса как главный. Почему Eclipse Luna? Да, просто потому что это последняя версия доступного Eclipse, Eclipse Mars уже не подходит! Почему не IntelliJ IDEA? Потому что ребятам проще будет писать вместе со мной, то есть в программе, в которой я пишу, кодом которым я пишу и так далее...
    -----------------------------------------------------------------------------



  13. Посетители
    Зарегистрирован: 22.12.2014
    Репутация
    (+12.3-43,1-55.4)
    Agravaine | Пользователь offline | (20 марта 2016 00:35) | Комментариев: 16 | Новостей: 0 |
    • 0

    CheshirX,
    Называй своими именами вещи.
    Если аннотация - значит аннотация. Тем более, что если ты знаешь джаву, то ты и так поймешь, что это аннотация. Просто объсни, зачем она нужна.
    Ну я же говорю, я пишу в Standard, ибо это чистенький эклипс без всякого ненужного(для моддинга) шлака, который только ждет оперативку.


  14. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (20 марта 2016 08:00) | Комментариев: 218 | Новостей: 14 |
    • 0

    Agravaine,
    В Eclipse Standard, действительно нету ненужного(для моддинга) шлака, но также там нету некоторых возможностей, а так там действительно можно писать.
    -----------------------------------------------------------------------------



  15. Посетители
    Зарегистрирован: 29.03.2013
    Репутация
    (+4.74,70.0)
    Kurt6426 | Пользователь offline | (23 марта 2016 18:36) | Комментариев: 14 | Новостей: 0 |
    • 0

    CheshirX,
    Впервые слышишь про аннотации в Джаве?Об объявлении основного класса?
    А как же объяснение основных методов Форджа?
    Полезного для начинающих тут только,как поставить Eclipse.Если уже смотреть на код,то там объясняются только 3 строки,и то,не верно.2 мем.


  16. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (23 марта 2016 19:06) | Комментариев: 218 | Новостей: 14 |
    • 0

    Kurt6426,
    Ну вы достали! Вот честное слово!
    Это гайд по моддингу, а не по яве!
    -----------------------------------------------------------------------------



  17. Посетители
    Зарегистрирован: 29.03.2013
    Репутация
    (+4.74,70.0)
    Kurt6426 | Пользователь offline | (23 марта 2016 19:26) | Комментариев: 14 | Новостей: 0 |
    • 0

    CheshirX,
    А Ява по твоему не относится вообще никак?
    Как можно создавать моды,не зная Явы?


  18. Просто хорошие люди
    Зарегистрирован: 7.03.2016
    Репутация
    (+50.950,7-0.2)
    CheshirX | Пользователь offline | (23 марта 2016 20:12) | Комментариев: 218 | Новостей: 14 |
    • 0

    Kurt6426,
    А как можно тогда писать такие комментарии?
    -----------------------------------------------------------------------------



    1. Посетители
      Зарегистрирован: 29.03.2013
      Репутация
      (+4.74,70.0)
      Kurt6426 | Пользователь offline | (24 марта 2016 20:50) | Комментариев: 14 | Новостей: 0 |
      • 0

      А комментарии тут причем то?Разговор совсем о другом.В общем,оценку я поставил.Если хочешь создавать что-то качественное при помощи Forge,а не говнокодить,тогда учи Джаву.Без нее ты дальше не пройдешь.


 
Ваше Имя:
  • the-manvitalyapumbapekagustaololoshapokerface
    ololoshanikoloskrovjopagoritgopnikcreepy-troll
    bombanuloanatoliyjewishbadumtssbatrollface
    bayandudecomeonmemefemaleseriouslyneveralonenothingtodohere
    numbsadfsadtrollfacetrolldadwinthistimeclear
    yesmingfupizdynaxezmetall
    pacanypeka-facepikap-masterpoker-face2redface
    rzhakacat-lolDa-nu-nafigfrayna-uchi
    OhGodoh-god-whyponimaeshShto-zaso-close
    so-much-winsurprised-cattrue-storyWTF2voobscheto
    pticapleasepetrosyanpacanohfuck
    irodidisudaheystopityouGTFOefacepalm
    dosvidaniyableayouthful-fearten-guyrage-no-whyyy
    NewspaperGuyTearNewspaperGuyHighhappy-dolangonna
    geniusCerealGuySquintCerealGuyAngryAww-Yeahchallenge-failed
    Determlesqueemisc-alloh_godoh-stop-it-you
    omega-troll-faceotdubpedobearpoker-facerainbow-face
    sincere-trollSlowpokeruka-licopfffnudaeIII
    nikolosneutralmBinimposhappyf
    begomaccepted-drunkbad-poker-facecereal-guycereal-guy-spitting
    chanconcentrateddance-jumpevil-smilefap
    flipfreddie-mercurygreat-scotthappyherp-derp
    jesuslied-lightme-gusta-creepymichelle-not-badnerd
    non2no-whyyyover-heresad-cryingseriously
    staresurprised-kidsurprised-omgwatching-uyou-did-there
    3a_4tokrutoymiloMother_of_godNoris
    not_badot_kompaparkerpovarprelest
    spravedlivomil2big trollbuueeedefault
    fack yeahforever alone2krainyaa stepenkrasnie glazaLOL2
    nravitsaokeyreshitelentrollxD
    zanyatmilanonimbrezguetdefault2
    default3forever aloneHmmmegafffuuumegayeah
    ololoshaOMGshok trollwomen trollwomen
    zadumalsya
Докажи, что не робот:*

 

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Форумный чат

Тема в разделе: Чат флудилка

3JIou_Kpunep

Просмотров: 1650534

Ответов: 114700

Автор: Dezertir009

Сегодня, 15:31

Как полностью заблокировать читы?

Тема в разделе: Ваши вопросы по Minecraft

Alammo

Просмотров: 83

Ответов: 1

Автор: Wheatley

Вчера, 22:51

Приватный сервер на сборке Age of Engineering

Тема в разделе: Частные, домашние, Hamachi сервера

VanaWasd

Просмотров: 296

Ответов: 5

Автор: macsmac

Вчера, 22:44

Нужна помощь с модом custom npc

Тема в разделе: Ваши вопросы по Minecraft

westheimer98

Просмотров: 1932

Ответов: 11

Автор: JonnyB

Вчера, 21:23

VanillaCraft - лучший сервер без привата!

Тема в разделе: Проекты

MrMaga

Просмотров: 6232

Ответов: 157

Автор: MrMaga

Вчера, 18:48