Перейти к содержанию

guides/ftb filter system/smart filter

Материал из GravityWiki

Умный фильтр (Smart Filter)

Автокрафт изменчивых кристаллов
Версия
1.20.1

Умный фильтр — это универсальный предмет из мода FTB Filter System, предназначенный для гибкой фильтрации предметов. Сам по себе фильтр ничего не сортирует и не перемещает — он служит инструментом настройки для других механизмов, которые поддерживают работу с ним. В отличие от обычных фильтров, Умный фильтр позволяет создавать как простые условия (например, фильтрация одного предмета), так и более сложные комбинации с использованием логических операторов «Все из», «Любое из» и «Не».

Если какой-либо механизм поддерживает Умный фильтр, его можно настроить один раз и использовать для определения того, какие предметы должны проходить через фильтр, а какие — игнорироваться.

Интерфейс фильтра

Для открытия интерфейса возьмите фильтр в руку и нажмите ПКМ.

Перед вами откроется дерево условий.

По умолчанию оно выглядит следующим образом:

Это означает, что фильтр пока не содержит никаких условий и не ограничивает выбор предметов.

Интерфейс "Умного фильтра"

В левом верхнем углу можно изменить название фильтра чтобы потом его не потерять.

Изменить название можно нажав на карандашик в левом верхнем углу рядом с названием
Как будет выглядеть в инвентаре при наведении

Принцип работы

Умный фильтр состоит из дерева условий.

Каждый новый элемент добавляется через кнопку «Добавить».

Условия можно комбинировать между собой, благодаря чему можно создавать достаточно сложные правила фильтрации.

Например:

Такой фильтр разрешит прохождение любых предметов, кроме булыжника и земли.

Основные элементы фильтра

При добавлении нового условия фильтр предлагает два типа элементов: составные фильтры и базовые фильтры.

(Скрин окна добавления фильтра)

Составные фильтры

Составные фильтры используются для объединения нескольких условий в одно выражение.

Все из

Логический оператор И (AND).

Все вложенные условия должны выполняться одновременно.

Любой из

Логический оператор ИЛИ (OR).

Достаточно, чтобы выполнилось хотя бы одно из вложенных условий.

Не

Инвертирует результат вложенного условия.

Чаще всего используется для исключения определённых предметов из фильтрации.

Пример: Если мы не хотим чтобы квантовый карьер добывал булыжник, мы выбираем в "Составные фильтры" - "Не" и добавляем "Предмет" - булыжник. Таким образом, фильтр будет пропускать всё, кроме булыжника.

Ровно один из

Условие считается выполненным только в том случае, если истинно ровно одно из вложенных условий.

Если не выполнено ни одно условие или выполнено сразу несколько — фильтр не сработает.

Пример: если внутрь добавить «Железный слиток» и «Золотой слиток», то фильтр сработает только тогда, когда предмет соответствует одному из этих условий, но не обоим одновременно.

Базовые фильтры

Базовые фильтры проверяют конкретные свойства предмета.

Наиболее часто используются:

  • Предмет — фильтрация конкретного предмета.
  • Мод — фильтрация всех предметов определённого мода.
  • Тег предмета — фильтрация по тегам Minecraft (например, все виды досок или брёвен).
  • Является блоком — проверяет, является ли предмет блоком.
  • Размер стака и Максимальный размер стака — позволяют фильтровать предметы по количеству в стаке или максимально возможному размеру стака.
  • Прочность — фильтрация по состоянию инструмента или предмета с прочностью.
  • Компонент предмета — проверка внутренних компонентов предмета (например, данных, зачарований или других свойств).
  • Пищевая ценность — позволяет фильтровать предметы, которые можно употребить в пищу.
  • Выражение и Пользовательский — предназначены для создания более сложных условий фильтрации и обычно используются в особых случаях.

Практический пример

Исключение булыжника из добычи Квантового карьера

Квантовый карьер поддерживает использование Умного фильтра. Благодаря этому можно исключить добычу ненужных блоков и значительно сократить количество мусора, попадающего в систему хранения.

Для этого создайте следующую структуру фильтра:

Теперь карьер будет добывать все блоки, кроме булыжника.

(Скрин настройки)

Добавляем землю

Если земля также не нужна, достаточно добавить её в тот же список.

Теперь карьер будет игнорировать оба блока.

(Скрин настройки)

Использование «Шёлкового касания»

Если в Квантовом карьере используется книга с зачарованием «Шёлковое касание», вместо булыжника будет добываться камень.

В этом случае фильтр необходимо изменить:

Если также не нужна земля:

Где используется

Умный фильтр может использоваться в различных механизмах, поддерживающих FTB Filter System.

На данный момент на сервере GravityCraft подтверждена поддержка в:

  • ✅ Квантовом карьере.

По мере обнаружения совместимых механизмов этот список будет дополняться.