# Теперь настраивается, на каких мобов воздействует порошок трансформации. Опять же, это в основном для создания модпаков и само по себе ничего не меняет. Вы настраиваете это через конфигурационный файл.
# Стол раскрафта теперь поддерживает JEI и пользовательские рецепты. Мод поставляется с несколькими примерами рецептов, на основе которых вы можете создавать новые с помощью своего датапака. Рецепты почти такие же, как ванильные, за исключением того, что вы можете установить, переопределяет ли рецепт другие и какова стоимость опыта для рецепта.
Версия 1.12 также имеет поддержку CraftTweaker, которую вы можете использовать для добавления собственных рецептов раскрафта в игру. Рекомендуется использовать руководство.
Добавленные методы:
#1 ".addRecipe(boolean Replace, int Cost, IIngredient[][] Output, IIngredient Input)" позволяет добавить новый рецепт для раскрафта предмета.
- Replace определяет, будет ли новый рецепт препятствовать раскрафту предмета другими способами.
- Cost определяет, сколько уровней будет потреблять рецепт при раскрафте.
- Output — это двумерный массив ингредиентов, которые получаются при раскрафте.
- Input — это предмет, который необходимо раскрафтить.
Пример: Это создаст новый рецепт раскрафта, позволяющий игроку раскрафтить 3 яблока в 9 морковок стоимостью 2 уровня.
import crafttweaker.item.IIngredient;
val appleInput =
* 3;
val carrotOutput = [[
,
,
],
[
,
,
],
[
,
,
]] as IIngredient[][];
mods.twilighttweaks.uncrafting.addRecipe(false, 2, carrotOutput, appleInput);
#2 ".removeDefaultRecipes(boolean[] toKeep)" позволяет удалить любые из 5 стандартных рецептов раскрафта, уникальных для этого мода. Я добавил это на всякий случай, так как метод #1 не может их заменить.
- toKeep — это массив из 5 логических значений. Каждое представляет стандартный рецепт раскрафта. True означает, что рецепт включен, а false — отключен. Рецепты, в том же порядке:
Рецепт раскрафта слегка поврежденной наковальни
Рецепт раскрафта сильно поврежденной наковальни
Рецепт раскрафта слитка рыцарского металла (Knightmetal Ingot)
Рецепт раскрафта стрелы с наконечником (Tipped Arrow)
Рецепт раскрафта написанной книги (Written Book)
Пример: Это отключит второй и третий стандартные рецепты. Вы должны перечислить все 5 логических значений, иначе это не сработает.
val boolArray = [true, false, false, true, true] as bool[];
mods.twilighttweaks.uncrafting.removeDefaultRecipes(boolArray);
#3 ".banUncraft(IItemStack input)" Это позволяет запретить раскрафт предмета. Любой рецепт, добавленный вами с помощью #1, будет игнорировать этот запрет.
- input — это предмет, который вы не хотите, чтобы игроки раскрафчивали.
Пример: Это предотвратит возможность раскрафта Магического картографического фокуса (Magic Map Focus).
import crafttweaker.item.IIngredient;
mods.twilighttweaks.uncrafting.banUncraft(
);