
Hopplet
Мощный Paper-плагин для гибкой фильтрации предметов в воронках. Задавайте сложные правила простым текстом: по свойствам, именам, тегам и выбрасывателю.
Hopplet - это Paper-плагин, который выводит фильтрацию предметов в воронках на новый уровень. В ванильном Майнкрафте воронка может пропускать только предметы определённого типа (по ID), но не более того. Если вам нужно отсеять, скажем, все книги, написанные конкретным игроком, или пропустить только шерсть определённых цветов - стандартными средствами тут не обойтись. Вот тут и пригождается Hopplet.
Плагин использует собственный простой язык фильтрации, который записывается обычным текстом. Вы прямо в интерфейсе видите, сработает фильтр или нет - никаких догадок. При этом язык достаточно выразительный: можно комбинировать условия через логические операторы (| - ИЛИ, & - И), проверять имя предмета, его автора, поколение, теги, материал и даже кто выбросил предмет.
Примеры фильтров
Контроль доступа: пропускать предметы, выброшенные игроком tuzzzie, или книгу, которая является копией копии и написана Fruitloopins.
thrower(tuzzzie) | (author(Fruitloopins) & generation(copy_of_copy))
Фильтрация по тегам: пропускать только те предметы, у которых есть ванильные теги "wool" или "wool_carpets".
tag(wool, wool_carpets)
Фильтрация по материалу: пропускать только определённые типы блоков.
type(oak_wood, dark_oak_wood)
Фильтрация по отображаемому имени: пропускать предметы, в названии которых есть "stone".
name_contains(stone)
Фильтрация по точному совпадению имени: пропускать только предметы с названием "Super Secret Access Key".
name("Super Secret Access Key")
Интерфейс
У плагина есть удобный графический интерфейс для редактирования фильтров. Сразу после ввода условия вы видите, подходит ли оно под текущий предмет - это сильно упрощает настройку сложных сортировочных систем.
Зачем это нужно
Если вы строите автоматические хранилища, сортировочные станции или фермы с логикой - Hopplet даёт гибкость, которой так не хватало в ваниле. Вместо громоздких редстоун-схем с кучей компараторов можно просто написать пару строк фильтра. Плагин отлично подходит как для одиночной игры, так и для серверов, где важна тонкая настройка доступа к предметам.
Плагин работает на Paper 1.XX (актуальные версии уточняйте на странице загрузки). На слабом железе проблем не замечено - фильтрация лёгкая. Единственное, стоит помнить, что сложные условия с проверкой данных (например, автора книги) могут немного нагружать сервер при большом потоке предметов, но в разумных пределах всё летает.
