Почему «запрещённые» предметы зависают на земле
Если вы собираете сборку с жёсткими правилами сервера или одиночного мира, часто ставите Item Obliterator и рядом кладёте моды на оптимизацию тиков, настройка выглядит идеальной: лишний дроп режется, сервер дышит легче. Пока не замечаете, что блоки-сущности с «баннутыми» предметами лежат часами и почти не исчезают с поверхности. Это не «особенность Minecraft», а конфликт логики: одни системы говорят «этот предмет не должен существовать», другие — ускоряют или переписывают цикл обновления сущностей так, что стандартное правило исчезновения дропа перестаёт срабатывать предсказуемо.
Такой баг особенно раздражает на серверах с экономикой и чистыми спавнами: площадки у ферм и валютных точек забиваются «призрачным» мусором, растёт нагрузка на рендер и на подсчёт коллизий, игроки в чате справедливо спрашивают, почему «запретный» лут визуально есть, но подобрать его нельзя. Разбираемся, что происходит под капотом и как один небольшой патч возвращает нормальное поведение.
Как работает Item Obliterator в связке с версиями и обновлениями
Item Obliterator — это мод из экосистемы Fabric, который позволяет через конфиг помечать предметы и иногда целые группы как запрещённые к появлению в мире. На практике после крафта, лута из сундука или дропа сущность может быть удалена или заменена логикой мода. Такой подход популярен на PvE-серверах и в модпаках с прогрессией: геймдизайнер хочет убрать дюпы, OP-инструменты ранней стадии или предметы из чужих модов, не ломая остальную таблицу рецептов.
Ключевой момент — что Minecraft всё равно сначала успевает создать item entity на земле: координаты, столкновения, возраст сущности, таймер до деспавна. Если на этом этапе включается ещё и агрессивная оптимизация тиков (пропуск редких обновлений, батчинг, альтернативные циклы для «далёких» чанков), сущность может оказаться в промежуточном состоянии: для игрока она визуально лежит в биоме на травяных блоках или камне, а игра считает её «особой» и не доводит до штатного исчезновения.
Где именно ломается механика деспавна
Стандартно дроп на поверхности живёт ограниченное время, если его никто не подбирает: это базовая механика очистки мира, без которой любая ферма блоков быстро превратила бы площадку в свалку. Моды на тик-оптимизацию меняют частоту, с которой игра обновляет те или иные сущности, иногда откладывают проверки или переносят их на другой тик-планировщик. Когда Item Obliterator вмешивается с тем же таймингом, получается гонка: флаг «забаненного» предмета выставлен, но счётчик возраста или событие удаления не доходит до конца.
Итог выглядит как застывший блок-сущность: она не решает судьбу дропа так, как ожидает ваниль, и игрок видит «вечный» объект. На практике это бьёт по FPS в густонаселённых зонах и создаёт ложное ощущение, что правило сервера «сломано», хотя конфигурационно всё настроено верно. Параллельно стоит помнить про совместимость версий: после крупных обновлений Minecraft порядок тиков и приоритеты событий у модов часто сдвигаются, и старые связки «облитератор + оптимизатор» начинают вести себя непредсказуемо до выхода точечных фиксов.
Что делает мод Item Obliterator Despawn Fix
Item Obliterator Despawn Fix не переписывает геймдизайн и не добавляет новые рецепты крафта — он сужает проблему до одной: гарантировать, что заблокированные сущности предметов так или иначе покинут мир по правилам деспавна или будут корректно досчитаны до удаления, даже если рядом стоят моды, ускоряющие или переставляющие тики. По сути это мост между логикой «запретить предмет» и логикой «не оставлять мёртвые сущности на полу биома».
Для администратора сервера или автора сборки это означает меньше ручной уборки, стабильнее карта вокруг механизмов из редстоуна и воронок, предсказуемее поведение при массовых дропах — например, после взрыва крипера по рудным жилам или при автоматической переработке через трубы и фильтры сторонних модов. Если вы перебираете варианты установки, многие игроки отмечают удобство, когда не нужно вручную собирать JAR и зависимости по разным папкам: этот мод можно спокойно поставить через лаунчер foxygame.net — гибкий и современный инструмент для Minecraft, где моды подтягиваются прямо из меню, без лишних переходов по сайтам.
Как встроить фикс в сборку и не сломать совместимость
- Сверьте лоадер и версию игры: для Fabric-класса модов важно, чтобы Item Obliterator, патч и тик-оптимизатор были собраны под один майнорный релиз.
- Проверьте конфиг облитератора: иногда «вечные» сущности маскируют ошибки фильтров по NBT-тегам или по ID предметов из других модов.
- На сервере тестируйте пару сценариев: массовый дроп на воронку, дроп в открытом поле в рыночной зоне, крафт с немедленным отбраковыванием результата.
- Если после обновления Minecraft поведение снова «поплыло», временно отключайте оптимизатор тиков и сравнивайте логи — так быстрее понять, это регрессия ядра или конфликт версий аддонов.
Скачивание и обновление файлов мода лучше делать только из проверенных источников, которые вы уже используете для своей ветки Fabric; название архива и контрольная сумма должны совпадать с тем, что заявлено в описании релиза, чтобы не подмешивать посторонние сборки.
Вывод: чистый мир без зависшего дропа
Конфликт Item Obliterator с модами оптимизации тиков — типичный пример того, как две полезные системы с разных сторон мира блоков мешают друг другу на уровне расписания обновлений. Patches вроде Item Obliterator Despawn Fix возвращают ожидаемую логику: запрещённые предметы не должны превращаться в вечные декорации на спавне. Пройдитесь по тестовым сценариям после каждого обновления клиента, держите список модов компактным и документируйте конфиг — так вы сэкономите время и нервы себе и игрокам, сохранив при этом жёсткие правила сервера и аккуратный ландшафт биомов.