Перейти к основному содержанию
Minecraft PE: Как создать свой предмет
19-04-2019, 19:27 79 187
ModsCraft » Гайды » Minecraft PE: Как создать свой предмет

Minecraft PE: Как создать свой предмет

С версии Minecraft Bedrock Edition Beta 1.12.0.2 в игре появился новая возможность, которая позволяет создавать свои собственные предметы при помощи наборов ресурсов и параметров. В этом гайде мы кратко расскажем вам об этой возможности.

В конце руководства мы оставили ссылку на скачивание архива с готовым набором параметров и ресурсов. Со временем мы можем обновить это руководство, добавив или изменив информацию.



Шаг 1. Создаем набор ресурсов.

С помощью ресурсов сначала мы должны зарегистрировать наш предмет в игре и при желании назначить ему собственную иконку.

Для создания набора ресурсов нужно перейти в папку:
  • Windows 10: C:\Users\ИмяПользователя\AppData\Local\Packages\
    Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\
    com.mojang\resource_packs
  • Android: \games\com.mojang\resource_packs

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

Minecraft PE: Как создать свой предмет

Переходим в созданную папку и создаем в ней файл с названием manifest.json.


Откройте этот файл через текстовый редактор и вставьте следующий код:


Мы не будем вдаваться в подробности всех настроек, но самое важное здесь — строки "uuid": "УНИКАЛЬНЫЙ ID".

Ввод этих значений обязателен, иначе система игры не сможет распознавать наборы.

Получить их достаточно легко. Нужно перейти на сайт https://www.uuidgenerator.net/version4. Введите в поле "How Many?" количество идентификаторов и нажмите кнопку "Generate".


Полученные значения вставьте вместо "УНИКАЛЬНЫЙ ID" (они не должны повторяться!) в файле manifest.json. В итоге должно получиться что-то вроде этого:


В папке набора создаем еще одну папку с именем items, в которой, собственно, и будут лежать наши предметы.


Переходим в созданную папку и создаем в ней файл названиеПредмета.json.


В итоге должно получиться что-то вроде следующего:


Открываем созданный файл и заполняем его следующим кодом:


Не забудьте изменить строку "minecraft:названиеПредмета" на то название, которым вы назвали файл.


Описание переменных:
  • identifier - идентификатор предмета
  • category - категория предмета
    • Может принимать следующие значения: Equipment, Nature, Items
  • minecraft:icon - иконка предмета. Про создание своей иконки для предмета вы можете прочесть в конце руководства.
  • minecraft:use_animation - анимация использования:
    • eat - поедания
    • camera - камера
    • crossbow - арбалет
    • bow - лук
  • minecraft:render_offsets - вид предмета в руке:
    • seeds - семена
    • flesh - плоть
    • fishes - рыба
    • melon - арбуз

У вас должно быть что-то вроде следующего:




Шаг 2. Создаем набор параметров.

Отлично! Мы создали свой предмет, но чтобы он окончательно заработал, необходимо задать ему "логику" с помощью набора параметров.

Теперь уже в папке \games\com.mojang\behavior_packs\ создаем новую папку набора поведений.


В созданной папке снова создаем файл manifest.json и папку items.


Открываем новый созданный файл manifest.json и вставляем в него следующее:


Заметьте, что снова нужно указать "УНИКАЛЬНЫЙ ID", который нужно создать повторно на том же сайт - https://www.uuidgenerator.net/version4.

В разделе "dependencies" нужно указать "uuid" нашего набора ресурсов. Благодаря этому можно будет активировать только набор параметров, а набор ресурсов подключится автоматически.

В итоге должно получится следующее:


Теперь идем в папку items и создаем в ней снова файл с именем названиеПредмета.json.


В созданный файл с помощью текстового редактора вставляем следующее:


Описание переменных и компонентов:
  • identifier - идентификатор предмета
  • minecraft:hand_equipped - может находиться в любой руке (true/false)
  • minecraft:stacked_by_data - может стакаться (true/false)
  • minecraft:use_duration - продолжительность использования (целое число)
  • minecraft:foil - можно использовать в качестве топлива (true/false)
  • minecraft:food
    • nutrition - сытость (число)
    • saturation_modifier
    • can_always_eat - можно всегда есть
    • effects - получаемый эффект (массив)
      • name - название эффекта
      • chance - шанс получения (1.0 = 100%)
      • duration - продолжительность (в секундах)
      • amplifier - уровень эффекта
  • minecraft:seed - позволяет сажать на грядку
    • crop_result - блок, который будет размещен на грядке
  • minecraft:block - предназначение этого компонента нам непонятно
  • minecraft:camera - не работает на данный момент

Теперь мы можем запустить игру, активировать наборы и проверить работоспособность созданного нами предмета!

Получить предмет можно командой /give @s идентификаторПредмета (ниже есть информация о создании рецепта для предмета).


И вуаля!


А поскольку мы назначили ему компонент minecraft:food и перечислили список получаемых эффектов, то теперь предмет можно есть и получать эффекты!





Ссылки:
Ссылка на скачивание архива с готовым примером:

Пример мода (.zip)
[2.71 Kb] скачиваний: 1006

На этом наш гайд завершен. Если у вас остались какие-то вопросы или вы нашли ошибку в тексте, то смело пишите об этом в комментариях!


Оставить комментарий (всего 179)
Эмоции
Amogus bb blobDance catKISS KEKW MODS MONKE NOOOO peepoSleep popCat ratJAM roflanUpalo WHAT WAA WAWA GIGACHAD RAGEY
Кликните на изображение чтобы обновить код, если он неразборчив
  1. Аватарка гостя
    FELLSWAPSANS777
    Нифига не понял но очень интересно!
  2. Аватарка гостя
    Eugene 21
    Скажите я пока что не прочитал все. Можно ли добавлять свои модели, не заменяя уже существующие в Майнкрафте
    1. Аватарка гостя
      Eugene 21
      Допустим для мебели
      1. Аватарка гостя
        Майнкрафтер
        Да можно, но это не блоки а мобы.
      2. Аватарка гостя
        STEEP
        Если ты с телефона то увы нельзя а если с пк то есть приложение blockbench
  3. Аватарка гостя
    Вадим Кириченко
    А как портировать в Майнкрафт
    1. Аватарка гостя
      mishpro channel
      Возьми две папки (behavior и resources), сожми его в архив, переменнуй его в: <имя>.mcaddon. Нажми на полученный файл. Всё!!
  4. Аватарка гостя
    Nh
    Можно ли ЗАМЕНИТЬ или УДАЛИТЬ дефолтный рецепт предмета из майна? Если да - то как?
    1. Аватарка гостя
      KRUSALOV YOUTUBE
      Да можно вот бери код (KRUSALOV YT)
      {
      "format_version": "1.12",
      "minecraft:recipe_shaped": {
      "description": {
      "identifier": "minecraft:diamond"
      },
      "tags": [ "crafting_table" ],
      "pattern": [
      "KKK",
      "KEK",
      "KKK"
      ],
      "key": {
      "K": {
      "item": "minecraft:prismarine_crystals"
      },
      "E": {
      "item": "minecraft:obsidian"
      }
      },
      "result": {
      "item": "minecraft:diamond"
      }
      }
      }
    2. Аватарка гостя
      Иван Авдеев
      Удалить врядли (по крайней мере не знаю как) а заменить можно. Просто на выход поставь предмет/блок который хочешь заменить. И работай с крафтом)
  5. Аватарка гостя
    Анастасия Тейлор
    Как добавить рецепт в книгу рецептов? Копалась в модах - где-то рецеты есть в книге, где-то нет. И не понятно что за это отвечает
  6. Аватарка гостя
    Диман
    Сделайте гайд про создание блокови мобов, пожалуйста!
  7. Аватарка гостя
    Костя
    Как добавить собственный блок?
  8. Аватарка гостя
    dima play
    Если есть вопросы о чем-то косаемого создания предметов/блоков и т.д., задавайте.
    1. Аватарка гостя
      Артём Мудрак
      Пробовал сделать аддон который позволяет применять поводок к жителям деревни
      В майкрафт-вики вычитал что за это отвечает параметр minecraft:leashable
      https://minecraft.gamepedia.com/Bedrock_Edition_entity_components_documentation#minecraft:leashable
      Но что-то не получается
      Аддон добавляется в игре но возможность посадить жителя на поводок не работает
    2. Аватарка гостя
      Диман
      Как создать блок?
    3. Аватарка гостя
      Eugene 21
      Как с тобой можно связаться? Любая соц сеть я везде есть! Мне надо кое что узнать, и вопросы задать! Прошу помоги
    4. Аватарка гостя
      Салман Гаджиев
      А для какой версии майна создали это яблоко? И где можно это изменить?
    5. Аватарка гостя
      ipl
      Как создать блок
    6. Аватарка гостя
      LuckyDog
      Можешь помочь? У меня майн не видит связи с id набора, как это исправить?
  9. Аватарка гостя
    dima play
    Да ладно, ребят, все просто, как 2x2!
  10. Аватарка гостя
    Копслей
    Ребят что за тег data пишется после item в коде этом:
    {
    "format_version": "1.12",
    "minecraft:recipe_shaped": {
    "description": {
    "identifier": "идентификаторРецепта"
    },

    "tags": [ "crafting_table" ],
    "pattern": [
    "III",
    "III",
    "III"
    ],
    "key": {
    "I": {
    "item": "идентификаторПредмета"
    }
    },
    "result": {
    "item": "идентификаторПолучаемогоПредмета"
    }
    }
    }
    1. Аватарка гостя
      Анастасия Тейлор
      Это разновидность предмета
      Например доски - березовые, дубовые и т.д.
Политика Обратная связь О нас Вакансии Карта сайта

ДАННЫЙ САЙТ НЕ ЯВЛЯЕТСЯ ПРОДУКТОМ MINECRAFT И НЕ СВЯЗАН С MOJANG.

Minecraft принадлежит Mojang Studios и не связан с этим сайтом

DMCA.com Protection Status
Русский Русский (ru) ACTIVE English English (en)