RecursiveAE2PatternProvider 1.1.2 для Minecraft 26.1.2 (NeoForge)
Тестовая версия — возможны ошибки.
Файлы · 1
Что изменилось
Список изменений переведён автоматическиПоказать оригинал (EN)
Сделать maxAlternativesPerItem работающим и ранжировать рецепты, зависящие от запасов, последними
- Применять maxAlternativesPerItem в обоих режимах выбора (жёстко заданное значение 64 обходило его при retainRecipeAlternatives=true) и считать различные рецепты, а не варианты ингредиентов. Значение по умолчанию повышено с 1 до 8.
- RecipeSelection.alternatives(): также публиковать рецепты, которые rank() отклонил только потому, что их ингредиенты зацикливаются обратно в граф рецептов (tiered essences). Порядок: ациклические рецепты, циклические рецепты, зависящие от запасов.
- Обрабатывать tier uncrafts (на входе один предмет, на выходе больше предмета, обратимого рецептом) как распаковку блоков: ранжировать последними, не учитывать в лимите, не разворачивать. Для каждой распаковки публикуется соответствующий рецепт сжатия.
- Изменить порядок в CraftingService.getCraftingFor так, чтобы шаблоны, заданные пользователем, шли первыми, затем сгенерированные, затем сгенерированные зависящие от запасов; AE2 хранит шаблоны с одинаковым приоритетом в HashSet, поэтому порядок генерации не имел эффекта.
- Пропускать генерацию шаблонов для предметов, которые сетка уже сообщает как создаваемые.
- Статический выбор публикует один вариант ингредиента на рецепт, поэтому теги (стекло, дерево) больше не размножают шаблоны.
- Добавить опцию debugLogging (по умолчанию выключена), управляющую диагностикой [alternatives] для каждого предмета, а также одну строку INFO, когда лимит оставляет рецепты за бортом, и маркер сборки при загрузке.
- Добавить недостающие переводы конфигурации (defaultRecursiveMode, retainRecipeAlternatives, generatedIngredientAlternatives, debugLogging).