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

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

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

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


181 комментарий
Кликните на изображение чтобы обновить код, если он неразборчив
  1. Аватарка гостя
    dima play
    20:21 8 июл 19
    Да ладно, ребят, все просто, как 2x2!
  2. Аватарка гостя
    Копслей
    11:34 4 июл 19
    Ребят что за тег data пишется после item в коде этом:
    {
    "format_version": "1.12",
    "minecraft:recipe_shaped": {
    "description": {
    "identifier": "идентификаторРецепта"
    },

    "tags": [ "crafting_table" ],
    "pattern": [
    "III",
    "III",
    "III"
    ],
    "key": {
    "I": {
    "item": "идентификаторПредмета"
    }
    },
    "result": {
    "item": "идентификаторПолучаемогоПредмета"
    }
    }
    }
    1. Аватарка гостя
      Анастасия Тейлор
      3:04 2 авг 19
      Это разновидность предмета
      Например доски - березовые, дубовые и т.д.
  3. Аватарка гостя
    Саша Коваленко
    22:09 1 июл 19
    А есть видео урок ато я почти нечего не понял
  4. Аватарка гостя
    ArtyomTank or Naredsh
    3:19 24 июн 19
    Где взять документацию?
    Та которую можно скачать на официальном сайте даёт инфу только о мобах и текстурах
    1. Аватарка гостя
      ArtyomTank or Naredsh
      3:29 24 июн 19
      Хочется создавать не только еду, но и оружие с доспехами
      1. Аватарка гостя
        ArtyomTank or Naredsh
        7:43 24 июн 19
        Сорян, не заметил ссылочку в конце статьи
  5. Аватарка гостя
    Полина Румцева (Molina)
    12:26 17 июн 19
    Всем привет. У меня есть вопрос. Ни предметы из моих модов, ни из найденных в интернете не отображаются в инвентаре в творческом режиме. Их можно получить только крафтом или командой. Может какую-то строку, о которой я не знаю, надо прописать? Может, глюк самой игры, который ещё не поправили? Подскажите, пожалуйста. :*
    1. Аватарка Admin
      Admin
      18:31 17 июн 19
      Вроде как пользовательский предмет нельзя получить из инвентаря творческого режима. Нужно ждать версию 1.13 и новый API, который добавит эти возможности, возможно.
      1. Аватарка гостя
        Полина Румцева (Molina)
        18:41 17 июн 19
        Понятно, значит буду ждать. Спасибо.
      2. Аватарка гостя
        dima play
        11:46 20 июн 19
        Хотя да, возможно еще в этом то и проблема.
    2. Аватарка гостя
      Анастасия Тейлор
      3:03 2 авг 19
      В свойствах предмета тип такого:
      "identifier": "lamps:black_lamp",
      "register_to_creative_menu": true,
  6. Аватарка гостя
    Worsly
    16:19 3 июн 19
    Супер! Больше гайдов по теме аддонов, пожалуйста!
  7. Аватарка гостя
    Pavel Lebedev
    11:21 31 май 19
    Если у вас не работает то просто в мире где вы включили пак, включите эксперементальный режим. Это обязательно!
  8. Аватарка гостя
    Pavel Lebedev
    20:39 28 май 19
    Вот он, он!
    Майнкрафт будущего:)
  9. Аватарка гостя
    Фундук
    7:44 22 май 19
    Не появляется пак. Подскажите что делать
    1. Аватарка гостя
      Фундук
      8:10 22 май 19
      Точне предмет не выдаётся
      1. Аватарка гостя
        Вова Попов
        8:11 26 май 19
        У меня тож не появляется
  10. Аватарка гостя
    Даимио
    17:08 16 май 19
    А можно сделать гайд на создания мобов? Хочу сделать стражей для деревни, но тупой, что даже документацию найти не могу)))
    1. Аватарка гостя
      Аноним
      7:05 5 июн 19
      +
Политика Обратная связь О нас Вакансии Карта сайта

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

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