json

[All Minecraft] Модель, текстура и blockstate для блока

Для простого блока создать ресурсы ненамного сложнее чем мы это делали для предмета. Но есть и весомое отличие. Блоки имеют ещё один обязательный тип ресурсов: blockstate. Так что для создания полного набора ресурсов для блока нам нужны такие папки: В blockstates разделение на папки не нужно, т.к. они существуют только для блоков. И само собой …

[All Minecraft] Модель, текстура и blockstate для блока Читать далее »

[Minecraft] Рецепты крафта для модов и дата паков Minecraft

Получать свой предмет в творческом — это классно, конечно. Но ещё круче было бы добавить возможность получить его в выживании. В майнкрафте есть много вариантов получения чего-либо. Например добыча, крафты всевозможные, дроп с мобов и т.д. Но сегодня мы затронем рецепты для одного из главных атрибутов игры – верстака. Про формат рецептов можно ещё подробнее …

[Minecraft] Рецепты крафта для модов и дата паков Minecraft Читать далее »

[Minecraft] Локализация в Minecraft

Удовольствия от технических названий мало, но вы могли заметить, что Minecraft поддерживает много различных языков, так что локализация предусмотрена. Чтобы прописать имена для своих предметов вам нужно создать новую папку: src/main/resources/assets/YOUR_MODID/lang/ Для американского английского и русского создадим два соответствующих файла: en_us.json и ru_ru.json. Если вы хотите изменить названия оригинальных предметов/мобов и т.д., то вместо YOUR_MODID …

[Minecraft] Локализация в Minecraft Читать далее »

Немного о Kotlin Serialization 1.0

Всем привет! Я тут совсем недавно для работы с JSON начал использовать именно эту библиотеку. Сначала вместе с GSON, который использовал довольно долго, а теперь и отдельно. И вместе с Kotlin она показала себя очень хорошо. Когда я о ней только узнал я даже переводил небольшой гайд по сериализации, но он уже не факт что …

Немного о Kotlin Serialization 1.0 Читать далее »

Ускоренный курс сериализации JSON в Kotlin

Итак, вы хотите быстро конвертировать Data классы в JSON и обратно. Это должно быть довольно легко, ведь JSON существует уже много лет. В Android (как и Java в целом) эта задача традиционна передана на специальные библиотеки. В прошлом эту роль занимал Gson. Но позже, особенно с null системой Kotlin, библиотека потеряла актуальность. Существую и другие …

Ускоренный курс сериализации JSON в Kotlin Читать далее »

Новая руда. Часть 1

Привет! Руда — незаменимый аттрибут песочниц. Должна же быть у нас адекватная мотивация лезть в подземные дебри? В майнкрафте это у нас уголь, железо, золото, алмаз, изумруд, лазурит, редстоун, кварц (а сейчас еще и незерит). И чаще всего именно руды играют ключевую роль в игре. Понятное дело, что и моды без новых руд далеко не …

Новая руда. Часть 1 Читать далее »

Урок четырнадцатый. Анимированные текстуры

Привет. В этот раз хочу рассказать как оживить блоки и предметы посредством анимированных текстур. Ведь иногда статические текстуры не выражают всю суть элемента игры. Вот какая была бы из воды вода, если б текстура не двигалась? Не интересно. Список уроковТринадцатый урок. СтеклоБонусный. Меняем имя блока. Моддинг Minecraft ВАЖНО! Это работает только для блоков и предметов. …

Урок четырнадцатый. Анимированные текстуры Читать далее »

Тринадцатый урок. Стекло

Привет! Сегодня, как я и обещал, урок о создании блока стекла. От обычного блока стекло отличает несколько вещей. В первую очередь сквозь этот блок должно быть видно другие блоки. Так же стекло не должно оставлять тень и отображать такое же стекло сквозь себя. Урок довольно простой, но есть пара не самых очевидных моментов. Так что …

Тринадцатый урок. Стекло Читать далее »

Бонусный урок. Стена

Привет. Это последний урок из вариативных блоков для блока, так как по больше мере они все однообразны и по сути одинаковы. Добавляем блок от соответствующего класса (ступени — StairsBlock, плита — SlabBlock, стена — WallBlock), указываем его свойства, добавляем соответствующий предмет, а после этого добавляем соответствующие модели, текстуры и blockstate. Как говорят, немного кода, json …

Бонусный урок. Стена Читать далее »

Бонусный. Добавляем плиты (slab)

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

Бонусный. Добавляем плиты (slab) Читать далее »

Прокрутить наверх