

Wheel of Wacky
Активный0.0
Установок
Последнее обновление
Версии
Wheel of Wacky
Добавляет в игру забавное колесо фортуны, которое может как щедро наградить, так и жестоко наказать игрока, осмелившегося его раскрутить! Результаты всегда непредсказуемы и часто вызывают смех.
Важно: Для игры на Fabric не требуются Sinytra Connector и Forgified Fabric API.
Как получить 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 НА игроке вместо КАК игрок