Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Minecraft bedrock addons КАК СОЗДАТЬ ui?

7 win Ученик (117), на голосовании 1 год назад
Кто нибудь шарит за разработку модов ?
Я пытаюсь перенести пару модов из сборки rl craft и не могу понять как добавить кастомный интерфейс. И я имею ввиду не просто перекрасить текстуры а создать кнопки и индикаторы.

(Ощущения что тайна создания ui передается по наследству)
Дополнен 1 год назад
Можно ссылку если есть гайд ?
Голосование за лучший ответ
StrannikFeed Мыслитель (8204) 1 год назад
Может быть полезно:

Создание UI модов для Minecraft Bedrock Edition может быть достаточно сложным процессом, требующим знаний программирования и разработки игр. Вот общая последовательность шагов, которые можно использовать для создания UI мода:

Установите Minecraft Bedrock Edition и среду разработки, такую как Visual Studio Code.

Создайте новый проект в Visual Studio Code и добавьте все необходимые зависимости.

Создайте новый файл в разделе «UI» внутри папки проекта.

Используйте язык программирования JavaScript для написания кода, который создает элементы интерфейса пользователя, такие как кнопки и индикаторы.

Сохраните файл и запустите Minecraft Bedrock Edition, чтобы протестировать ваш мод.

Опубликуйте свой мод на соответствующих платформах для распространения, таких как сайты модификаций Minecraft.

Обратите внимание, что создание UI модов для Minecraft Bedrock Edition может быть очень сложным процессом, и может потребоваться много времени и усилий, чтобы создать хорошо работающий мод. Если у вас нет опыта в разработке игр или программировании, вам может потребоваться обучение или помощь других разработчиков.
7 winУченик (117) 1 год назад
А какую библиотеку использовать?
StrannikFeed Мыслитель (8204) SenyaPlay Tv, Для создания UI модов на JavaScript для Minecraft Bedrock Edition в Visual Studio Code вам потребуется использовать библиотеку Bedrock UI. Эта библиотека предназначена для работы с интерфейсами пользователя и элементами управления, такими как кнопки, текстовые поля, слайдеры и другие. Bedrock UI содержит набор классов и методов для создания пользовательских элементов интерфейса и управления ими. Она также предоставляет механизмы для отслеживания событий и реагирования на действия пользователя. Вы можете установить Bedrock UI, используя пакетный менеджер npm. Для этого откройте терминал в Visual Studio Code и введите следующую команду: npm install bedrockui
StrannikFeedМыслитель (8204) 1 год назад
После установки библиотеки вы можете начать создавать свои пользовательские интерфейсы с помощью JavaScript. Обратитесь к документации Bedrock UI для получения дополнительной информации и примеров использования.
StrannikFeedМыслитель (8204) 1 год назад
Одним из главных методов является UI.pack, который позволяет создавать пакеты пользовательского интерфейса с помощью JSON-файлов. Эти пакеты могут содержать несколько интерфейсов и связанных с ними элементов.

Другой важный метод - UI.registerMenu, который регистрирует новое меню в игре и связанные с ним элементы. Этот метод также может использоваться для настройки параметров интерфейса, таких как фоновые изображения и звуки.

Bedrock UI также предоставляет ряд других методов, таких как UI.addButton, UI.addSlider и UI.addTextEdit, которые позволяют создавать и настраивать отдельные элементы интерфейса.
7 winУченик (117) 1 год назад
Спасибо.
Beka J Ученик (106) 1 месяц назад
создаём папку с аддоном(набор поведения) в нём будут: папка scripts(обязательно) и manifest.json и то что надо написать в менифесте ищите в официальный документаций майкрософт или бедрок дев
далее в папке scripts создаём файл main.js или с другим названием что вы указали в менифесте, в main.js импортируем модули и пишем код:
import { world } from '@minecraft/server';
import { ActionFormData } from '@minecraft/server-ui';

function a(Player) {
const afd = new ActionFormData
afd.title("ТАЙТЛ")
afd.body("")
afd.button("1 Кнопка")
afd.button("2 Кнопка")

afd.show()
}
world.afterEvents.itemUse.subscribe((e)=> {
if (e.itemStack.typeId === 'minecraft:stick') {
a(e.source)
}
})

ДЛЯ БОЛЬШЕЙ ИНФЫ УЧИТЕ АНГЛИЙСКИЙ И УЧИТЕСЬ В ОФИЦИАЛЬНЫХ САЙТАХ С ДОКУМЕНТАЦИЯМИ И РОЙТЕСЬ В ЮТУБЕ, Я ДЕЛАЮ ТУТОРИАЛЫ В КАНАЛЕ @BJ_addons
Beka JУченик (106) 1 месяц назад
по крайней мере я начну скоро делать нормальные туториалы
Вадим Карейс Ученик (108) Beka J, А что за модули, которые надо импортировать?
Вадим КарейсУченик (108) 3 недели назад
А что за модули, которые надо импортировать?
Похожие вопросы