Selection GUI Crafting - Continued
Активный0.0
Установок
Последнее обновление
Версии
Selection GUI Crafting - Continued
Модификация Selection GUI Crafting дает авторам модов и сборок возможность создавать рецепты крафта с использованием специального интерфейса выбора. Вместо стандартного расположения предметов на верстаке достаточно просто держать необходимые предметы в руках и взаимодействовать с ними правой кнопкой мыши, после чего откроется удобное меню со всеми доступными рецептами.
Новые возможности вместо старой системы
Изначально созданная как форк оригинального мода, эта версия претерпела значительную переработку. Старая система крафта оказалась неудобной для пользователей, поэтому было принято решение полностью переписать её с нуля. В результате появилась интуитивно понятная и удобная система, которая предлагает гораздо больше возможностей для настройки и кастомизации.
Расширенная модульность и новые функции
Последнее обновление превратило мод в полностью модульную систему. Теперь интерфейсы крафта могут активироваться как через предметы, так и через блоки, причем каждый «триггер» может изменять параметры рецептов. Добавлена система ограничений — рецепты могут быть заблокированы за достижениями, уровнями навыков Reskillable или игровыми стадиями (Game Stages).
Для самых сложных сценариев предусмотрена возможность выполнять команды непосредственно через рецепты. Также была улучшена интеграция с JEI и добавлены различные улучшения качества жизни.
Процесс крафта в действии
Например, вместо того чтобы вручную раскладывать шарики глины на верстаке, можно настроить систему так: держа шпатель в одной руке и глину в другой, вы щелкаете правой кнопкой мыши и выбираете нужный предмет из глины в открывшемся меню. Аналогично можно организовать процесс ковки — молот в одной руке, слиток в другой, и выбор желаемой заготовки инструмента из списка.
Пример работы с системами настройки
Интеграция с CraftTweaker
Моды кустарного производства поддерживают современные системы настройки. Ниже приведены примеры работы с CraftTweaker:
val test = mods.selectionguicrafting.category.categoryBuilder();
test.id("test");
test.trigger(<minecraft:apple>);
test.trigger(<minecraft:diamond_pickaxe>, 10.0, 0.1, 10.0);
test.trigger(<minecraft:grass>.asBlock(), 2.0, 2.0, 2.0);
test.register();
val myRecipe = mods.selectionguicrafting.recipe.recipeBuilder();
myRecipe.category("test");
myRecipe.output(<minecraft:sand> 2);
myRecipe.input(<minecraft:snow> 3);
myRecipe.input(<ore:blockGlass>);
myRecipe.input(<minecraft:diamond_pickaxe>, 10);
myRecipe.register();
mods.selectionguicrafting.recipe.recipeBuilder().category("test").output(<minecraft:dirt> 5).input(<minecraft:stone> 2).input(<minecraft:cobblestone> 2).gamestage(["my_first_stage"]).skill("reskillable.farming", 4).register();
mods.selectionguicrafting.recipe.recipeBuilder().category("test").output(<minecraft:diamond> 2).input(<minecraft:gold_ingot> 2).mainHand(<minecraft:diamond_pickaxe>, 5).gamestage(["my_second_stage"]).advancement(["minecraft:adventure/adventuring_time"]).register();
Работа с GroovyScript
Для тех, кто предпочитает GroovyScript, также предусмотрена полная поддержка:
mods.selectionguicrafting.recipe.recipeBuilder()
.category('dummy_category')
.input(item('minecraft:stone') 3)
.output(item('minecraft:cobblestone') * 2, 0.5f)
.time(200)
.xp(1)
.sound('minecraft:block.anvil.land', 1.0f, 1.0f)
.register()
Что вы получаете
Система предлагает создание категорий крафта с собственными текстурами, звуками и частицами, возможностью настройки воспроизведения звуков, добавления рецептов в очередь крафта и различных способов выдачи готовых предметов игроку. Каждый рецепт может иметь собственное время изготовления, количество опыта, потребление прочности инструментов и дополнительные эффекты.
Эта модификация идеально подходит для создания уникальных механик крафта в модпаках без необходимости программирования на Java.