Item Obliterator: исправляем зависание запрещённых предметов
Когда вы собираете модпак с жёсткими правилами и подключаете Item Obliterator, чтобы вырезать нежелательный лут, кажется, что мир станет чище. Но на деле часто возникает обратный эффект: заблокированные предметы не исчезают, а лежат на земле бесконечно, создавая визуальный мусор и нагрузку на сервер. Этот материал — подробная каталожная карточка патча, который возвращает дропу нормальный жизненный цикл. Разбираем характеристики, совместимость с версиями Minecraft, типичные сценарии и тонкости установки.
Технический паспорт: что это за мод и для каких сборок
Item Obliterator: исправляем зависание запрещённых предметов — это компактный патч для загрузчика Fabric, нацеленный на одну конкретную задачу: гарантированное удаление item-сущностей, помеченных как запрещённые через конфиг Item Obliterator. Он не добавляет новых блоков, не меняет рецепты и не вмешивается в геймдизайн. Его единственная роль — выступить мостом между логикой «запретить предмет» и стандартным механизмом деспавна, который ломается при совместной работе с тик-оптимизаторами.
Мод распространяется в виде JAR-файла, который помещается в папку mods. Зависит от Fabric API и, разумеется, от самого Item Obliterator. Поддерживаются актуальные версии Minecraft — на момент написания стабильно работает на 1.19.2, 1.20.1 и 1.20.4; перед скачиванием всегда сверяйтесь с описанием релиза, так как после крупных обновлений ядра могут потребоваться новые билды. Патч не затрагивает серверные настройки напрямую, но его наличие критически важно для сборок, где используются моды вроде Lithium, Phosphor или другие решения, переписывающие тик-цикл сущностей.
Почему запрещённые предметы зависают: механика конфликта
Чтобы понять ценность этого патча, нужно разобрать цепочку событий, которая приводит к появлению «вечных» дропов. Всё начинается с того, как Minecraft обрабатывает выброшенные предметы.
Как Item Obliterator управляет дропом
Item Obliterator — популярный инструмент в экосистеме Fabric, позволяющий администраторам серверов и авторам модпаков гибко настраивать чёрные списки предметов. Через конфиг можно запретить появление определённых вещей в мире: будь то дублирующиеся ресурсы, OP-инструменты из сторонних модов или предметы, ломающие прогрессию. Когда такой предмет должен появиться — после крафта, выпадения из сундука или смерти моба — мод перехватывает событие и либо удаляет сущность, либо заменяет её на разрешённый аналог.
Однако Minecraft устроен так, что item entity сначала физически создаётся на земле: игра рассчитывает координаты, коллизии, возраст сущности и таймер до автоматического исчезновения. Только после этого в дело вступает Item Obliterator. Если на этом этапе параллельно работает мод, оптимизирующий тики, возникает гонка состояний.
Влияние оптимизаторов тиков на деспавн
Стандартный деспавн дропа — базовая механика очистки мира: предмет, который никто не подобрал, исчезает через определённое время. Моды вроде Lithium или альтернативные планировщики тиков меняют частоту обновления сущностей, иногда откладывают проверки или переносят их на другой поток. Когда Item Obliterator выставляет флаг «забанен», но счётчик возраста или событие удаления не доходят до логического завершения из-за изменённого расписания, сущность застревает в промежуточном состоянии. Визуально она лежит на траве или камне, но подобрать её нельзя, а игра не считает нужным её убирать.
Особенно заметна проблема на серверах с экономикой и чистыми спавнами: площадки у ферм, торговых точек и воронок забиваются «призрачным» мусором. Растёт нагрузка на рендер и обсчёт коллизий, а игроки видят запрещённый лут, который невозможно взять. Это не ошибка конфигурации Item Obliterator, а конфликт двух полезных систем, работающих на разных уровнях тик-цикла.
Как патч Item Obliterator Despawn Fix решает проблему
Патч не переписывает Item Obliterator и не добавляет новые правила фильтрации. Он внедряется в процесс обработки сущностей и гарантирует, что любой предмет, помеченный как запрещённый, будет корректно удалён по правилам деспавна, даже если тик-оптимизатор изменил стандартное расписание. Фактически это микрокоррекция, которая заставляет игру доводить удаление до конца, не оставляя «мёртвых» объектов на поверхности.
Для администратора это означает:
- Отсутствие ручной уборки мира командами вроде /kill @e[type=item].
- Стабильный FPS в густонаселённых зонах, особенно вокруг механизмов из редстоуна и воронок.
- Предсказуемое поведение при массовых дропах — например, после взрыва крипера в шахте или автоматической переработки ресурсов через трубы из BuildCraft или подобных модов.
- Сохранение жёстких правил сервера без визуального мусора, который вводит игроков в заблуждение.
Установка и настройка: как внедрить фикс в сборку
Процесс установки не отличается от добавления любого другого Fabric-мода, но есть несколько нюансов, которые помогут избежать несовместимости.
Пошаговое руководство
Чтобы скачать Item Obliterator: исправляем зависание запрещённых предметов, найдите актуальный релиз на проверенном источнике, соответствующем вашей ветке Fabric. Убедитесь, что версия патча совпадает с версией Item Obliterator и тик-оптимизатора — все три мода должны быть собраны под один майнорный релиз Minecraft (например, 1.20.1).
Как установить:
- Поместите JAR-файл патча в папку mods клиента или сервера.
- Убедитесь, что в той же папке уже лежат Fabric API и Item Obliterator.
- Запустите игру и проверьте логи: патч не выводит собственных сообщений, но отсутствие ошибок при загрузке — хороший знак.
- На сервере проведите тестовые сценарии: выбросьте запрещённый предмет в открытом поле, создайте массовый дроп на воронку, проверьте зону спавна через несколько минут. Предметы должны исчезнуть в течение стандартного времени деспавна.
Типичные сценарии использования
Патч особенно полезен в следующих ситуациях:
- PvE-сервера с прогрессией: вы запретили OP-инструменты из поздних модов, но они всё равно визуально появляются после смерти мобов и не исчезают. Патч убирает этот визуальный шум.
- Фермы и автоматизация: воронки и трубы часто создают очереди из предметов; если часть из них блокируется Item Obliterator, без патча они могут накапливаться бесконечно, ломая тайминги механизмов.
- Обновление сборки: после перехода на новую версию Minecraft старые связки «облитератор + оптимизатор» могут начать вести себя непредсказуемо. Патч выступает страховкой, пока вы не обновите все компоненты.
Совместимость и ограничения
Item Obliterator: исправляем зависание запрещённых предметов для Minecraft работает исключительно на Fabric. Для Forge-сборок потребуется искать аналогичное решение, так как архитектура тиков там иная. Патч не конфликтует с большинством модов на оптимизацию, но если вы используете кастомные планировщики, написанные специально под конкретный сервер, рекомендуется протестировать связку в изолированном окружении.
Важно помнить, что патч не исправляет ошибки конфигурации самого Item Obliterator. Если вы неправильно указали NBT-теги или ID предметов, запрещённый дроп может всё равно появляться и не удаляться. В таких случаях сначала проверьте фильтры, а затем подключайте патч.
Вывод: чистый мир без зависшего дропа
Конфликт Item Obliterator с тик-оптимизаторами — классический пример того, как две полезные механики мешают друг другу на уровне расписания обновлений. Патч Item Obliterator: исправляем зависание запрещённых предметов возвращает предсказуемость: запрещённые предметы больше не превращаются в вечные декорации на спавне. Для администратора это экономия времени на ручной уборке, для игроков — честная картина мира, где правила сервера работают без визуальных глюков. Держите конфиги в порядке, тестируйте сборку после каждого обновления и не забывайте про этот маленький, но важный фикс — он сохранит и нервы, и производительность.