Один мод с помощью другого.

Версия Minecraft
1.7.10
57
2
2
И снова здравствуйте.

Перейдём сразу к делу.

Допустим у меня есть мод в котором находятся эффекты вкладки и тд. Назовём его "core"

Что делать если мне нужно из другого мода, например, поместить блок в вкладку креатива из core мода? Или выдать эффект из core в другой мод?

Как использовать свой core мод в своём другом моде?

Если что, то мне очень нужен и важен core мод. Не охото вводить один и тот же код в разных модах если можно его взять его из одного мода.
 
Решение
Что не работает? И-информативно.
Делай аддоном, берешь, к своему core добавляешь библиотеку мода или его деобф. версию, указываешь, чтобы твой кор запускался после кормода в аннотации @mod, например Галактиккрафт:
Java:
dependencies = "required-after:GalacticraftCore"
И перекидываешь свой/чужой блок в нужную тебе вкладку.
И в build.gradle не забудь с либкой скомпилить:
compile fileTree(dir: 'lib', include: ['*.jar'])
(Это вся папка lib(в папке с проектом) с джарниками внутри)
48
1
1. Берёшь свой "core" мод компилируешь, затем декомпилируешь в BON.
2. Заходишь в eclipse, пкм по minecraft и выбираешь properties.
3. Java Build Path - Libraries, потом нажимаешь Add external jars и выбираешь декомпильнутый мод.

ну потом, если тебе что-то нужно добавить в твой TAB, то указываешь путь к табу с "core" мода.
 
3,005
192
592
Сейчас бы писать "декомпилить", а потом на английском "деобфусцировать"...
Это 2 разные вещи.
Деобфускация это снятие "func/field".
А декомпиляция это .class -> .java.
Советчик бл*н.
А так же deobf версию можно получить путем добавления тасков в сборку.
 
1,007
36
206
1. Берёшь свой "core" мод компилируешь, затем декомпилируешь в BON.
Просто гений...
По теме:
1) Собираешь свой core без обфускации
2) Добавляешь его как библиотеку
3) ??????
4) PROFIT!
 
1,057
50
234
Код:
task deobfJar(type: Jar) {
    from(sourceSets.main.output)
    archiveName = "${baseName} ${version}-dev.${extension}"
}

в build.gradle
затем полученный жарник подключаешь либой в твою IDE.
 
1,417
44
594
Что не работает? И-информативно.
Делай аддоном, берешь, к своему core добавляешь библиотеку мода или его деобф. версию, указываешь, чтобы твой кор запускался после кормода в аннотации @mod, например Галактиккрафт:
Java:
dependencies = "required-after:GalacticraftCore"
И перекидываешь свой/чужой блок в нужную тебе вкладку.
И в build.gradle не забудь с либкой скомпилить:
compile fileTree(dir: 'lib', include: ['*.jar'])
(Это вся папка lib(в папке с проектом) с джарниками внутри)
 
Последнее редактирование:
Сверху