Описание задачи
Существующий мод Litematica позволяет вручную подсвечивать определённые блоки в схеме. Необходимо создать аддон (или модификацию), который автоматизирует этот процесс: игрок нажимает бинд, и подсвечиваются все блоки в схеме, чей тип совпадает с типом любого блока, находящегося в текущем инвентаре персонажа (содержимое шалкеров не учитывается).
Требования к функционалу
- Исполнение нажатием одной кнопки (бинда, настраиваемого в меню управления мода).
- Сбор данных об инвентаре игрока: учитываются только блоки (без предметов, инструментов и ресурсов), без подсчёта вложенных шалкеровых ящиков.
- Автоматический сброс или обновление подсветки при смене инвентаря (по желанию).
- Совместимость с версией Minecraft 1.21.8.
Технические детали
- Разработка должна быть выполнена для Java Edition, с использованием инструментария Forge или Fabric (как основного мода).
- Взаимодействие с оригинальным API LiteMatica: механизм подсветки блоков через соответствующие классы.
- Код должен быть чистым, умеренно закомментированным, поддерживаться обновление под будущие версии.
Ожидаемый результат
Готовый .jar файл, исходный код (желательно), инструкция по установке и настройке, а краткое описание использованного алгоритма.