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

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

Minecraft PE: Как создать свой предмет
19:27, 19 апр 2019 84 069
С версии 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] скачиваний: 1 152

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


181 комментарий
  1. Аватарка гостя
    Zhenya
    16:30 22 мар 20
    Здравствуйте, делаю ресурс-пак (текстуры), все работает но на пункте description появились проблемы далее на скринах.
    Как мне исправить эти иероглифы на буквы ?
    1. Аватарка гостя
      Zhenya
      18:01 22 мар 20
      Кстати если перевести это предложение на англ. то все работает
    2. Аватарка гостя
      Svarozhec
      8:07 11 июн 20
      Кодировку смини!
    3. Аватарка гостя
      Вадим Гладушев
      8:09 11 июн 20
      Смини кодировку!!!!!
    4. Аватарка гостя
      Вадим Гладушев
      8:12 11 июн 20
      Попробуй в блокноте сделать!!!! А не в WordPad!!!
  2. Аватарка гостя
    Александр Шелковой
    17:32 14 янв 20
    Можете шаблон для телефона сделать?
    1. Аватарка гостя
      Гость
      14:33 22 мар 20
      Да, шаблон для ПК просто не открывается на телефоне
      1. Аватарка гостя
        mishpro channel
        6:47 25 апр 20
        Всё открывается, может вы недописали?
        1. Аватарка гостя
          Вадим Гладушев
          8:14 11 июн 20
          Не открывается! Только на ПК!
          1. Аватарка гостя
            Гость
            18:35 16 июн 20
            Не открывается потому что ты stupid
            1. Аватарка гостя
              MuMuMuwka
              7:21 2 июл 20
              +, Они не знают, что такое архиватор, и да, я с компа :Д
  3. Аватарка гостя
    Calibri Light
    10:31 19 окт 19
    Также есть:
    "minecraft:max_damage":число,
    Вместо числа - урон от предмета, вставляется в параметры (behavior)
    1. Аватарка гостя
      Иван Кирчанов
      11:16 4 фев 20
      Где это ?
  4. Аватарка гостя
    Робин гуд
    11:21 30 авг 19
    Спасибо огромное за гайд! Теперь я сделал свои предметы для сервера!!
  5. Аватарка гостя
    FELLSWAPSANS777
    1:40 28 авг 19
    Нифига не понял но очень интересно!
  6. Аватарка гостя
    Eugene 21
    18:51 17 авг 19
    Скажите я пока что не прочитал все. Можно ли добавлять свои модели, не заменяя уже существующие в Майнкрафте
    1. Аватарка гостя
      Eugene 21
      18:55 17 авг 19
      Допустим для мебели
      1. Аватарка гостя
        Майнкрафтер
        7:21 26 фев 20
        Да можно, но это не блоки а мобы.
      2. Аватарка гостя
        STEEP
        18:37 16 июн 20
        Если ты с телефона то увы нельзя а если с пк то есть приложение blockbench
  7. Аватарка гостя
    Вадим Кириченко
    19:22 5 авг 19
    А как портировать в Майнкрафт
    1. Аватарка гостя
      mishpro channel
      6:49 25 апр 20
      Возьми две папки (behavior и resources), сожми его в архив, переменнуй его в: <имя>.mcaddon. Нажми на полученный файл. Всё!!
  8. Аватарка гостя
    Nh
    16:42 2 авг 19
    Можно ли ЗАМЕНИТЬ или УДАЛИТЬ дефолтный рецепт предмета из майна? Если да - то как?
    1. Аватарка гостя
      KRUSALOV YOUTUBE
      18:29 4 авг 19
      Да можно вот бери код (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. Аватарка гостя
      Иван Авдеев
      11:16 26 янв 21
      Удалить врядли (по крайней мере не знаю как) а заменить можно. Просто на выход поставь предмет/блок который хочешь заменить. И работай с крафтом)
  9. Аватарка гостя
    Анастасия Тейлор
    2:56 2 авг 19
    Как добавить рецепт в книгу рецептов? Копалась в модах - где-то рецеты есть в книге, где-то нет. И не понятно что за это отвечает
  10. Аватарка гостя
    Диман
    10:45 26 июл 19
    Сделайте гайд про создание блокови мобов, пожалуйста!
Политика Обратная связь О нас Вакансии Карта сайта

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

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