[1.12] Создание своего мода. Перенесено на сайт!

RE: [1.8-1.11.2] Создание своего мода.

Maxik001 написал(а):
WildHeart написал(а):
Maxik001 написал(а):
Этот тутор по конфигу для 1.7.10 подойдет? И еще просьба. Если некоторые туторы можно использовать и в старых версиях, пожалуста, пиши это.
Да тут всё для 1.7.10 подойдёт, многое не менялось, просто где-то добавились новые маппинги, где то изменился метод под вторую руку, где-то добавили статусы ну и т.д. И ещё такой момент, пока не попробуешь, не узнаешь :D

Все равно. Если прям урок точь-в-точь совпадает с 1.7.10товским то пиши это в начале статьи

Зачем? 1.8-1.11.2 ._.
 
RE: [1.8-1.11.2] Создание своего мода.

Выложу сюды, как я делал GuiConfig в "два клика"

Код:
@SideOnly(Side.CLIENT)
public final class GuiConfigFactory implements IModGuiFactory
{
    @Override
    public void initialize(Minecraft minecraftInstance)
    {
    }

    @Override
    public Class<? extends GuiScreen> mainConfigGuiClass()
    {
        return GuiModConfig.class;
    }

    @Override
    public Set<RuntimeOptionCategoryElement> runtimeGuiCategories()
    {
        return null;
    }

    @Override
    public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element)
    {
        return null;
    }

    public static class GuiModConfig extends GuiConfig
    {
        public GuiModConfig (GuiScreen parent)
        {
            super(parent, new ArrayList<IConfigElement>() {
                {
                    addAll(ModConfigs.INSTANCE.getConfigElements());
                }
            }, Mod.MODID, false, false, "");
        }
    }
}

Код:
public final class ModConfigs
{
    ...

    public final static String CAT = "config";

    ...

    public List<IConfigElement> getConfigElements()
    {
        return new ConfigElement(config.getCategory(CAT)).getChildElements();
    }
}
 
RE: [1.8-1.11.2] Создание своего мода.

Ну тебе трудно написать? На, можешь тогда скопировать "Это подойдет и для 1.7.10"
 
RE: [1.8-1.11.2] Создание своего мода.

Maxik001 написал(а):
Ну тебе трудно написать? На, можешь тогда скопировать "Это подойдет и для 1.7.10"
Откуда он знает подойдет или нет?


Он же написал.
WildHeart написал(а):
пока не попробуешь, не узнаешь :D
 
RE: [1.8-1.11.2] Создание своего мода.

ну я имел ввиду, если знает, то пусть напишет.
>>Откуда он знает подойдет или нет?
 
RE: [1.8-1.11.2] Создание своего мода.

Maxik001 написал(а):
ну я имел ввиду, если знает, то пусть напишет.
>>Откуда он знает подойдет или нет?
Я с 1.7 работал в далёком 2014 году, я уже и половины не помню того, что было, но знаю одно! Особых изменений майн не потерпел)


Добавлена статья: Информация о моде
 
RE: [1.8-1.11.2] Создание своего мода.

Скоро статья про генерацию блоков\и\или чегонить еще в мире?(в принципе, если с 1.7.10 не менялось, то я старый код возьму)
 
RE: [1.8-1.11.2] Создание своего мода.

Maxik001 написал(а):
Скоро статья про генерацию блоков\и\или чегонить еще в мире?(в принципе, если с 1.7.10 не менялось, то я старый код возьму)

¯\_(ツ)_/¯ Я щас другими статьями занят.
 
RE: [1.8-1.11.2] Создание своего мода.

Добавил новую стать: Обновление мода для игроков.
Появилась большая проблема, я не могу продолжать делать дальше статьи так как в основном сообщение больше 65к символов нельзя. @CMTV #FIX65K даёшь 500к символов! @Dahaka, если не сложно можешь удалить своё сообщение в самом начале. P.s. надо было больше мест резервировать:\
 
RE: [1.8-1.11.2] Создание своего мода.

Без проблем ;)
 
RE: [1.8-1.11.2] Создание своего мода.

Закрепил. Лучшее, что я видел из русских обучающих материалов по теме.
 
RE: [1.8-1.11.2] Создание своего мода.

WildHeart написал(а):
Dahaka написал(а):

Спс, @CMTV уже отписал, а пока буду жить за счёт комментариев :D

Так тебе дали Unlimited символов? Я тут жду гайд по интеграции NEI и WAILA очень.
 
RE: [1.8-1.11.2] Создание своего мода.

Maxik001 написал(а):
Так тебе дали Unlimited символов? Я тут жду гайд по интеграции NEI и WAILA очень.

В build.gradle добавь зависимости, аля:
Код:
dependencies {
    compile "codechicken:CodeChickenLib:${config.mc_version}-${config.ccl_version}:dev"
    compile "codechicken:CodeChickenCore:${config.mc_version}-${config.ccc_version}:dev"
    compile "codechicken:NotEnoughItems:${config.mc_version}-${config.nei_version}:dev"
}
Я достаю версии из своего build.properties, но можно прописать вручную.
Код:
compile "codechicken:CodeChickenLib:1.7.10-1.1.3.140:dev"

Пересобери и можешь юзать. Если понадобится посмотреть сурцы в IDE, то скачай их той же версии и прикрепи к соответствующей либе
 
RE: [1.8-1.11.2] Создание своего мода.

Но это ведь не все. Наверняка что то надо еще писать. Я вошпе не имею представления, что там к чему.
 
RE: [1.8-1.11.2] Создание своего мода.

Dahaka написал(а):
Maxik001 написал(а):
Так тебе дали Unlimited символов? Я тут жду гайд по интеграции NEI и WAILA очень.

В build.gradle добавь зависимости, аля:
Код:
dependencies {
    compile "codechicken:CodeChickenLib:${config.mc_version}-${config.ccl_version}:dev"
    compile "codechicken:CodeChickenCore:${config.mc_version}-${config.ccc_version}:dev"
    compile "codechicken:NotEnoughItems:${config.mc_version}-${config.nei_version}:dev"
}
Я достаю версии из своего build.properties, но можно прописать вручную.
Код:
compile "codechicken:CodeChickenLib:1.7.10-1.1.3.140:dev"

Пересобери и можешь юзать. Если понадобится посмотреть сурцы в IDE, то скачай их той же версии и прикрепи к соответствующей либе
А разве не надо ещё добавлять сам мод как библиотеку в среде разработки? P.s. в интеллидже там сразу сурсы вроде смотреть можно.
 
RE: [1.8-1.11.2] Создание своего мода.

А, точно. Я не все скинул. У меня все автоматически скачивается и добавляется при сборке проекта. Сурцы только вручную прикрепляю (если есть необходимость). Именно src, а не dev


Вот, скопипастил с тинкера. Своих сурцов нет под рукой.
Код:
repositories {
    maven {
        name 'CB Maven FS'
        url "http://chickenbones.net/maven/"
    }
}
 
RE: [1.8-1.11.2] Создание своего мода.

Одна из новых фитч для форума готова. Теперь жду @CMTV
 
RE: [1.8-1.11.2] Создание своего мода.

Привет, а почему у меня артефакты с кодировкой, когда я добавляю описание для предмета? Кодировки менял, но расклад не менялся.
 
RE: [1.8-1.11.2] Создание своего мода.

Лисенок написал(а):
Привет, а почему у меня артефакты с кодировкой, когда я добавляю описание для предмета? Кодировки менял, но расклад не менялся.
Для русского текста надо использовать этот конвертер первое окно твой текст, второе выходящий текст, который нужно вставить вместо твоего в коде.
 
Назад
Сверху