LuxinfineWitcheryTweaks -1.0-1.7.10

Цена - 1500 рублей [Github - 2500 рублей]

Мод, добавляющий интеграцию рецептов Witchery с MineTweaker.

/* --------------------------------------------------------- Класс CauldronRecipes --------------------------------------------------------- */
# Касаемо "категорий" рецептов, используемой в методах этого класса - все рецепты разбиты на категории.
# Сама категория идентифицируется как IItemStack и используется последним ингредиентом в связанных с категорией рецептах

# Добавляет ветку рецептов для котла.
# branchKey - ПОСЛЕДНИЙ ингредиент для всех рецептов, которые будут добавлены в эту ветку. Количество предмета / NBT теги задавать бесполезно - мод не поддерживает это!
# altarPowerCost сколько энергии в алтаре будет использовано для крафтов в этой категории
# team.luxinfine.witchery.CauldronRecipes.addRecipesBranch(@NotNull IItemStack branchKey, int altarPowerCost)

# Удаляет ветку рецептов для котла, а также все рецепты, относящиеся к этой ветке (то есть рецепты, где последний ингредиент равен указанному)
# Метод можно использовать не только для "крафтабельных" рецептов, но и для эффектов от котла, которые вызываются при бросании указанного в методе предмета
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# team.luxinfine.witchery.CauldronRecipes.removeRecipesBranch(@NotNull IItemStack branchKey)

# Изменяет количество требуемой энергии алтаря для рецептов в указанной категории
# Метод можно использовать не только для "крафтабельных" рецептов, но и для эффектов от котла, которые вызываются при бросании указанного в методе предмета
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# team.luxinfine.witchery.CauldronRecipes.setRecipesBranchAltarCost(@NotNull IItemStack branchKey, int newAltarPowerCost)

# Включает/отключает сплеши для рецептов в указанной категории
# Метод можно использовать не только для "крафтабельных" рецептов, но и для эффектов от котла, которые вызываются при бросании указанного в методе предмета
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# doSplash - true включает, false выключает
# team.luxinfine.witchery.CauldronRecipes.setRecipesBranchSplashes(@NotNull IItemStack branchKey, boolean doSplash)

# Изменяет цвет жижи в котле при крафте рецептов в указанной категории
# Метод можно использовать не только для "крафтабельных" рецептов, но и для эффектов от котла, которые вызываются при бросании указанного в методе предмета
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# color - RGBA цвет. Значение -1 сбрасывает значение на "по умолчанию"
# team.luxinfine.witchery.CauldronRecipes.setRecipesBranchColor(@NotNull IItemStack branchKey, int color)

# Добавляет рецепт для котла в указанную категорию (branchKey)
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# result - результат крафта
# ingredients - ингредиенты рецепта. Не должен содержать null значений. Количество предметов не ограничено, но при больших значениях может не поместиться в NEI. Количество предметов / NBT теги задавать бесполезно - мод не поддерживает это, по этому если только прописывать один и тот же предмет несколько раз!
# team.luxinfine.witchery.CauldronRecipes.addRecipe(@NotNull IItemStack branchKey, @NotNull IItemStack result, @NotNull IItemStack[] ingredients)

# Удаляет все рецепты для котла в указанной категории (branchKey) с указанным результатом крафта
# branchKey - идентификатор ветки (ПОСЛЕДНИЙ ингредиент в рецептах)
# result - результат крафта
# team.luxinfine.witchery.CauldronRecipes.removeRecipes(@NotNull IItemStack branchKey, @NotNull IItemStack result)



/* --------------------------------------------------------- Класс DistilleryRecipes --------------------------------------------------------- */
# Добавляет рецепт в перегонный куб
# input1 - ингредиент в верхнем слоте. Количество / NBT теги указывать бесполезно - они не поддерживаются модом
# input2 - ингредиент в нижнем слоте. Количество / NBT теги указывать бесполезно - они не поддерживаются модом
# jars - количество требуемых глиняных сосудов для крафта (от 0 до 64)
# output1, output2, output3, output4 - слоты под результаты крафта
# team.luxinfine.witchery.DistilleryRecipes.addRecipe(IItemStack input1, IItemStack input2, int jars, IItemStack output1, IItemStack output2, IItemStack output3, IItemStack output4)

# Удаляет все рецепты в перегонном кубе с указанными ингредиентами
# input1 - ингредиент в верхнем слоте
# input2 - ингредиент в нижнем слоте
# team.luxinfine.witchery.DistilleryRecipes.removeRecipes(IItemStack input1, IItemStack input2)



/* --------------------------------------------------------- Класс KettleRecipes --------------------------------------------------------- */
# Добавляет рецепт для маленького котелка
# output - результат крафта
# hatBonus - на сколько предметов (шт.) будет увеличен результат крафта, если на игроке надета ведьмина шляпа
# familiarType - ID требуемого фамильяра у игрока. Значение 0 отключает это условие
# powerRequired - сколько энергии алтаря требуется для крафта
# color - RGBA цвет жидкости в котелке при крафте рецепта
# dimension - требуемый ID мира. Только в нём крафт будет доступен. Значение 0 отключает это условие
# ingredients - ингредиенты для крафта. Указывать количество / NBT - бесполезно, мод не поддерживает. Количество ингредиент не ограничено, но не рекомендуется больше 6, иначе NEI не сможет корректно обработать рецепт
# inBook - true, если хотите, чтобы мод добавил информацию о рецепте в свою книгу, иначе false
# localizedKey - ключ локализации с описанием рецепта для книги. Бесполезен, если inBook = false. Если описание не требуется - укажите null
# team.luxinfine.witchery.KettleRecipes.addRecipe(@NotNull IItemStack output, int hatBonus, int familiarType, float powerRequired, int color, int dimension, @NotNull IItemStack[] ingredients, boolean inBook, String localizedKey)

# Удаляет рецепты для маленького котелка с указанным результом крафта
# output - результат крафта
# team.luxinfine.witchery.KettleRecipes.removeRecipes(@NotNull IItemStack output)



/* --------------------------------------------------------- Класс SpinningRecipes --------------------------------------------------------- */
# Добавляет рецепт для крутящегося колеса (прялка)
# result - результат крафта
# fibre - "основной" ингредиент крафта (кладётся в левый слот). NBT теги указывать бесполезно, мод их не поддерживает. Можно указать требуемое количество предмета
# ingredients - "дополнительные" ингредиенты крафта (кладутся в нижние слоты). NBT теги / количество указывать бесполезно, мод их не поддерживает. Количество ингредиентов логически не ограничено, но не стоит указывать больше 3, т.к. в прялке больше нет слотов
# team.luxinfine.witchery.SpinningRecipes.addRecipe(@NotNull IItemStack result, @NotNull IItemStack fibre, @NotNull IItemStack[] ingredients)

# Удаляет рецепты для крутящегося колеса (прялка) с указанным результатом крафта
# result - результат крафта
# team.luxinfine.witchery.SpinningRecipes.removeRecipes(@NotNull IItemStack result)

Last updated