Cooldown Coordinator
Библиотека Fabric для координации периодов восстановления при перемещении предметов в модификациях
Функциональность
Модификация предназначена для синхронизации сетей передачи предметов, включающих ванильные воронки и модифицированные block entity. Например, позволяет создавать сортировочные системы с комбинацией ванильных и модифицированных элементов, сохраняя предсказуемое поведение.
Принцип работы
Библиотека предоставляет интерфейс для реализации и метод активации периода восстановления. Метод можно безопасно вызывать для любого BlockEntity. При реализации интерфейса объект получает уведомление о периоде восстановления и выполняет соответствующие действия. Для потомков HopperBlockEntity, не переопределяющих методы insert() и innermost transfer(), интерфейс реализуется автоматически.
Использование
Для корректной работы необходимо учитывать ключевые аспекты (например, определение момента активации периода восстановления). Подробности приведены в документации.
Планы развития
Автор рассматривает возможность интеграции функционала в Fabric API. Модификация находится в активной разработке и будет поддерживаться до появления альтернативных решений.