
Twilight Tweaks
Активный0.0
Установок
Последнее обновление
Twilight Tweaks
Twilight Tweaks — это аддон-мод, который расширяет возможности модификации The Twilight Forest за счёт настраиваемых функций и дополнительных механик.
Основные возможности
Настраиваемый финальный босс
Спавнер финального босса теперь выполняет полезную функцию. По умолчанию он активирует специальный скрипт, который призывает усиленного хеска вместе с подкреплением. Однако через конфигурацию можно настроить спавн любого моба из любых модов или выполнение любых команд. Эта функция особенно полезна при создании модпаков, но даже стандартный босс без изменения настроек представляет серьёзную проблему для большинства игроков (если только вы не используете сверхмощные предметы из других модов).
Примечание: В версии 1.12 вместо скриптов используется длинная команда из-за технических ограничений.
Повторные битвы с боссами (только для версий 1.19+)
Теперь можно сражаться с боссами многократно! Для этого нужно собрать временной порошок, который выпадает с мобов в измерении Сумеречного леса, и использовать его на остатках спавнера босса после его победы.
Функции для версий 1.16 и ниже
Эти возможности были добавлены в базовую версию мода в более новых релизах.
Настройка эффектов трансформационного порошка
Теперь можно настраивать, на каких мобов действует трансформационный порошок. Эта функция в основном предназначена для создателей модпаков и не влияет на стандартный геймплей без изменения конфигурации.
Расширенная поддержка разборного стола
Разборный стол теперь интегрирован с JEI и поддерживает пользовательские рецепты. Мод включает несколько примеров рецептов, на основе которых можно создавать собственные через датапаки. Рецепты работают аналогично ванильным, но с дополнительными опциями: можно установить, переопределяет ли рецепт другие, и указать стоимость опыта за использование.
Поддержка CraftTweaker для версии 1.12
Добавление рецептов разборки
Метод .addRecipe(boolean Replace, int Cost, IIngredient[][] Output, IIngredient Input)
позволяет добавлять новые рецепты для разборки предметов:
- Replace — определяет, будет ли новый рецепт блокировать другие способы разборки этого предмета
- Cost — количество уровней опыта, затрачиваемых на разборку
- Output — двумерный массив ингредиентов, получаемых при разборке
- Input — предмет, который нужно разобрать
Пример: Создание рецепта, позволяющего разобрать 3 яблока на 9 морковок за 2 уровня опыта:
import crafttweaker.item.IIngredient;
val appleInput = <minecraft:apple> * 3;
val carrotOutput = [[<minecraft:carrot>, <minecraft:carrot>, <minecraft:carrot>],
[<minecraft:carrot>, <minecraft:carrot>, <minecraft:carrot>],
[<minecraft:carrot>, <minecraft:carrot>, <minecraft:carrot>]] as IIngredient[][];
mods.twilighttweaks.uncrafting.addRecipe(false, 2, carrotOutput, appleInput);
Управление стандартными рецептами
Метод .removeDefaultRecipes(boolean[] toKeep)
позволяет отключать любые из 5 стандартных рецептов разборки, уникальных для этого мода:
- toKeep — массив из 5 логических значений, где каждое соответствует определённому рецепту (true — включён, false — отключён)
Рецепты в порядке следования:
- Слегка повреждённая наковальня
- Сильно повреждённая наковальня
- Рыцарский металлический слиток
- Заколдованные стрелы
- Написанная книга
Пример: Отключение второго и третьего стандартных рецептов:
val boolArray = [true, false, false, true, true] as bool[];
mods.twilighttweaks.uncrafting.removeDefaultRecipes(boolArray);
Запрет разборки предметов
Метод .banUncraft(IItemStack input)
позволяет запретить разборку определённых предметов. Этот запрет не распространяется на рецепты, добавленные через первый метод.
Пример: Запрет разборки Магического фокуса карты:
import crafttweaker.item.IIngredient;
mods.twilighttweaks.uncrafting.banUncraft(<twilightforest:magic_map_focus>);