VStamp

Как создать GUI и привязать его к КЛАВИШЕ или БЛОКУ в MCreator / Урок 6 - Интерфейс

Создание и Привязка GUI к Клавише и Блоку в MCreator: Полный Практический Урок

TutorialKGS13,850 viewsMar 31, 2023

Подробный гайд от Артёма из Klinok Games Studio по созданию интерфейса GUI, его настройке и интеграции с клавишами и блоками в MCreator для Minecraft модов.

MCreator
Minecraft моды
GUI интерфейс
Привязка клавиш
Привязка к блоку
Крафтовый стол
NBT теги
Программирование
Java
Minecraft Forge
Клиентский интерфейс
Процедуры MCreator
Игровой интерфейс
Klinok Games Studio
Артём

Blurb

В этом уроке Артём из Klinok Games Studio показывает, как создать собственный GUI интерфейс в MCreator и привязать его к клавише и блоку для вашего Minecraft мода. Вы увидите:

  • Создание базового GUI с слотами для предметов
  • Настройку привязки интерфейса к клавише и блоку
  • Тестирование работы интерфейса в игре
  • Советы по улучшению GUI и работе с процедурами
  • Пример использования в реальном моде с крафтовым столом и проверкой предметов

Этот урок идеально подходит для начинающих и тех, кто хочет углубиться в создание модов с пользовательским интерфейсом.

Want the big picture?

Highlighted Clips

1.

Создание базового GUI с предметными слотами

Артём показывает, как создать простой GUI с входными и выходными слотами для предметов, объясняя их различия и настройки.

2.

Привязка GUI к клавише

Пошаговое руководство по созданию привязки интерфейса к выбранной клавише с использованием процедуры открытия GUI.

3.

Привязка GUI к блоку и тестирование

Настройка открытия GUI при взаимодействии с блоком и демонстрация работы интерфейса в игре.

4.

Улучшение GUI и работа с процедурами

Советы по использованию процедур для управления слотами, таймерами и проверкой предметов в интерфейсе, а также пример из собственного мода Артёма.

Вступление и обзор урока

В самом начале видео Артём приветствует зрителей и кратко рассказывает, что в этом уроке будет показано, как создавать собственный GUI (графический интерфейс пользователя) в MCreator, а также как привязать его к клавише и блоку. Он приглашает подписаться на канал, поставить лайк и нажать колокольчик, чтобы не пропустить новые видео.

"В этом уроке по MCreator я расскажу о том, как создавать собственные GUI, привязывать его как к клавишам, так и к блоку и некоторые тонкости в создании данного интерфейса." 0

Ключевые моменты:

  • Представление темы урока: создание GUI и его привязка к клавише и блоку.
  • Призыв к подписке и взаимодействию с каналом.
  • Упоминание телеграм-канала и Дзена для дополнительной информации.

Создание GUI интерфейса

Артём показывает, как создать базовый GUI в MCreator. Он называет интерфейс "тест" и добавляет в него несколько элементов, чтобы было понятно, как это работает. В частности, он добавляет слот для предметов, который можно использовать для входа и выхода предметов.

"Пускай будет слот, который что-то можно положить, и здесь можно задать триггеры... выходной слот отличается тем, что в него нельзя положить предметы, можно их только забирать."

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

Ключевые моменты:

  • Создание нового GUI с названием "тест".
  • Добавление входного и выходного слотов.
  • Различие между входным слотом (куда можно положить предметы) и выходным (откуда можно только забирать).
  • Возможность ограничить предметы, которые можно положить в слот, но это не обязательно.

Привязка GUI к клавише

Далее Артём показывает, как привязать созданный GUI к клавише. Для этого он добавляет новый элемент "binding" (привязка), выбирает клавишу (например, K) и категорию (UI). Затем создаёт процедуру, которая открывает GUI при нажатии на эту клавишу.

"Когда нажимаешь клавишу или отпускаешь клавишу, мы должны выставить процедуру, которая откроет наш интерфейс."

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

Ключевые моменты:

  • Создание привязки клавиши через "binding".
  • Выбор клавиши и категории (UI).
  • Создание процедуры с поиском "Open GUI" для открытия интерфейса.
  • Возможность использовать эту же процедуру для открытия GUI при взаимодействии с блоком.

Привязка GUI к блоку и тестирование

Артём демонстрирует, как привязать GUI к блоку, чтобы при правом клике по блоку открывался интерфейс. Он сохраняет изменения и запускает игру для теста.

"Берём наш блок, жмём правый клик — появляется интерфейс. Сюда нельзя поставить предмет, сюда можно."

Также при нажатии на клавишу K открывается тот же интерфейс. В настройках управления появляется новая привязка для GUI.

Ключевые моменты:

  • Привязка GUI к блоку через правый клик.
  • Тестирование работы интерфейса в игре.
  • Одновременная работа интерфейса через клавишу и через блок.
  • Появление новой привязки в настройках управления.

Улучшение GUI и работа с процедурами

Здесь Артём рассказывает о том, как можно улучшить GUI, добавляя таймеры и более сложные процедуры. Он показывает, что в шаблонах процедур есть подробное описание, какие слоты используются, и как можно экспериментировать с ними.

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

Он советует использовать стандартную тему оформления, так как кастомные темы могут ломать шрифты.

Ключевые моменты:

  • Использование шаблонов процедур для работы с GUI.
  • Подробное описание слотов и их назначение.
  • Рекомендация использовать стандартную тему оформления.
  • Возможность добавлять таймеры для обновления интерфейса.

Пример из собственного мода: радиационная инфекция

Артём делится примером из своего мода, где он использует GUI для химического стола, который служит для крафта предметов. Он объясняет логику проверки предметов в слотах и управления прогрессом крафта.

"Если мы убрали какой-то предмет из слота, крафт не работает, прогресс ставится на 0."

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

Ключевые моменты:

  • Проверка наличия обязательных предметов в слотах.
  • Обнуление прогресса крафта при отсутствии предметов.
  • Увеличение прогресса и управление NBT тегами.
  • Удаление предметов из входных слотов и добавление результата в выходной.
  • Важность проверки совпадения предметов для корректного крафта.

Заключение и планы на будущее

В конце видео Артём подводит итоги, напоминает подписаться на канал, вступить в телеграм-группу и делиться видео с друзьями. Он обещает сделать отдельный урок по работе с NBT тегами и созданию собственного крафтового стола.

"Если хотите создать свой крафтовый стол, я сделаю отдельный урок, чтобы не распыляться здесь."

Ключевые моменты:

  • Призыв к подписке, лайкам и комментариям.
  • Обещание новых уроков по NBT тегам и крафтовым столам.
  • Благодарность зрителям и пожелание удачи.

Этот урок от Артёма — отличный практический гайд по созданию и привязке GUI в MCreator, с живыми примерами и советами, которые помогут начинающим моддерам быстро освоить базовые приёмы работы с интерфейсами в Minecraft.

Key Questions

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

Have more questions?

Analyzing video...

This may take a few moments.

Background illustration light mode

Ready to dive in?