Скачать Wheel of Wacky — Minecraft Моды — MetaMods
Wheel of Wacky

Wheel of Wacky

Активный

Установок

0

Последнее обновление

5 месяцев назад

Версии

1.21 — 1.21.1
Клиент и сервер
Fabric
Neoforge
Приключенческие
Магические

Wheel of Wacky

Добавляет в игру забавное колесо фортуны, которое может как щедро наградить, так и жестоко наказать игрока, осмелившегося его раскрутить! Результаты всегда непредсказуемы и часто вызывают смех.

Важно: Для игры на Fabric не требуются Sinytra Connector и Forgified Fabric API.

Игрок крутит Wheel of Wacky

Как получить Wheel of Wacky

Чтобы обзавестись этим удивительным колесом, вам придётся отыскать в мире специальную "подвальную" структуру. Внутри этого подземного убежища вы обнаружите Wheel of Wacky, который можно добыть с помощью кирки уровня алмаза или выше.

Вход в подвальное сооружение

Внутреннее убранство подвала

Создание собственных заклинаний

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

После создания дата-пака создайте папку data внутри него, затем создайте папку wacky_wheel внутри data, и наконец — папку spell_type внутри wacky_wheel.

Полный путь должен выглядеть так: <ваша папка дата-пака>/data/wacky_wheel/spell_type.

Теперь создайте JSON-файл в этой папке. Для примера назовём его free_diamond.json.

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

{
  "name": "Free Diamond!"
}

Дополнительно можно указать цвет текста названия и добавить поясняющий текст:

{
  "name": "Free Diamond!",
  "titleColor": "#ADD8E6",
  "flavorText": "Наслаждайтесь бесплатным алмазом :)"
}

Далее необходимо указать идентификатор предмета, который будет представлять заклинание на секторах колеса:

{
  "name": "Free Diamond!",
  "titleColor": "#ADD8E6",
  "flavorText": "Наслаждайтесь бесплатным алмазом :)",
  "itemID": "minecraft:diamond"
}

Поле castingTime определяет время (в тиках), необходимое для применения заклинания после остановки колеса:

{
  "name": "Free Diamond!",
  "titleColor": "#ADD8E6",
  "flavorText": "Наслаждайтесь бесплатным алмазом :)",
  "itemID": "minecraft:diamond",
  "castingTime": 60
}

Последний шаг — указание имени .mcfunction файла, который реализует эффект заклинания:

{
  "name": "Free Diamond!",
  "titleColor": "#ADD8E6",
  "flavorText": "Наслаждайтесь бесплатным алмазом :)",
  "itemID": "minecraft:diamond",
  "castingTime": 60,
  "onCastFunction": "give_diamond"
}

Теперь создайте файл give_diamond.mcfunction в папке <ваша папка дата-пака>/data/wacky_wheel/functions:

give @s diamond

По умолчанию функция onCastFunction применяется к игроку, который раскрутил колесо.

Для тестирования новой команды введите в чат /wheel free_diamond и получите свой бесплатный алмаз.

Свойства JSON для заклинаний

name: Название заклинания

titleColor (опционально): Цвет текста названия

flavorText (опционально): Дополнительный текст под названием заклинания

flavorTextColor (опционально): Цвет дополнительного текста

itemID: Идентификатор предмета для представления заклинания на колесе

castingTime: Время в тиках для применения заклинания

onCastFunction: Имя .mcfunction файла для эффекта заклинания

executeOnCastFunctionAtPlayer (опционально): Если true, выполняет onCastFunction НА игроке вместо КАК игрок

duration (опционально): Продолжительность действия заклинания в тиках

onTickFunction (опционально): Имя .mcfunction файла, выполняемого каждый тик действия заклинания

executeOnTickFunctionAtPlayer (опционально): Если true, выполняет onTickFunction НА игроке вместо КАК игрок

onEndFunction (опционально): Имя .mcfunction файла, выполняемого при завершении заклинания

executeOnEndFunctionAtPlayer (опционально): Если true, выполняет onEndFunction НА игроке вместо КАК игрок

Участники проекта
HyperPigeon

HyperPigeon

Разработчик

lumiscosity

lumiscosity

Разработчик

CyborgPigeon

CyborgPigeon

Создан: 24 июн 2024

ID: 10183