Найти в Дзене
MC Creator

Гайд №23 по созданию модов в MCreator. Щит.

Доброго времени суток, дорогой читатель! В данном гайде, мы сделаем щит. Идея: Щит Для начала заходим в BlockBench и создаём блок/предмет Java (Block/item java). Теперь, создаём нашу модель щита: После создания модели, можно добавить текстуру, что я уже и сделал (Текстуру щита можно найти тут) Теперь настраиваем предпросмотр как вам нужно. После успешной настройки экспортируем модель: Теперь возвращаемся в предпросмотр и меняем вид от первого лица, чтобы сделать модель во время использования щита. Экспортируем модель под другим названием. Заходим в MCreator -> Recources и импортируем туда текстуру(как block и как Item) и наши модели(как JSON). Теперь, заходим в окно Variables и нажимаем Add new variable: Нажимаем OK. Теперь, заходим в наш щит (Обычный) -> Триггеры -> When right-clicked (entity pos.) и нажимаем на плюсик. Затем нажимаем на плюсик справа сверху: Опять нажимаем на OK. Теперь делаем так, как показано ниже: Предмет из Set item in off-hand of Event/target entity to 1 - актив
Оглавление

Доброго времени суток, дорогой читатель! В данном гайде, мы сделаем щит.

Идея:

-2

Щит

Для начала заходим в BlockBench и создаём блок/предмет Java (Block/item java).

Теперь, создаём нашу модель щита:

размер щита(12,24,1), размер ручки(2,5,5)
размер щита(12,24,1), размер ручки(2,5,5)

После создания модели, можно добавить текстуру, что я уже и сделал (Текстуру щита можно найти тут)

Теперь настраиваем предпросмотр как вам нужно.

После успешной настройки экспортируем модель:

-4

Теперь возвращаемся в предпросмотр и меняем вид от первого лица, чтобы сделать модель во время использования щита.

Экспортируем модель под другим названием.

Заходим в MCreator -> Recources и импортируем туда текстуру(как block и как Item) и наши модели(как JSON).

Теперь, заходим в окно Variables и нажимаем Add new variable:

-5

Нажимаем OK.

Теперь, заходим в наш щит (Обычный) -> Триггеры -> When right-clicked (entity pos.) и нажимаем на плюсик.

Затем нажимаем на плюсик справа сверху:

У меня красное потому что уже создано :|
У меня красное потому что уже создано :|

Опять нажимаем на OK.

Теперь делаем так, как показано ниже:

Если что, можно искать блоки слева сверху, там где написано Search procedure blocks.
Если что, можно искать блоки слева сверху, там где написано Search procedure blocks.

Предмет из Set item in off-hand of Event/target entity to 1 - активированный щит.
Нажимаем Save mod element и выбираем эту же процедуру в триггере When right-clicled on block.

На этом настройка обычного щита закончена, теперь переходим к щиту который нас защищает.
Здесь нам нужно сделать всего лишь один триггер When tool in inventory tick. Нам надо опять нажать на плюсик справа сверху и создать два "варианта (?)": ShieldDamage и LocalShieldTimer (Variable Type: Number)

После чего мы делаем вот такую процедуру:

-8

Set item in off-hand of Event/target entity to 1 - Обычный щит.

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

Нажимаем на плюсик и ищем Procedure. Создаём процедуру с названием Playertickupdate (Можно по своему):

-9

item in off-hand of event/target entity - Активированный щит.

Сохраняем и создаём ещё одну процедуру - Whenplayerattackedwithshield:

-10

item in off-hand of event/target entity - Активированный щит.

Сохраняем и проверяем:

-11

Мы не получаем урон, а щит получает.
Всё работает!

Спасибо за то, что прочитал эту статью, надеюсь у тебя всё получилось!

Удачи!