Registry Blocker
Registry Blocker — это data-driven мод, который позволяет удалять записи реестра, а не перезаписывать их датапаком. Если вы собираете собственный модпак, чистите лишние структуры или готовите публичную сборку без «мусорных» элементов, этот инструмент заметно упрощает жизнь. Вместо того чтобы вручную вырезать каждую запись или городить костыли, вы просто указываете в конфиге, что нужно убрать.
Мод работает на стороне данных, поэтому его поведение напрямую зависит от загрузки датапаков. Конфигурация хранится в файле config/registry-blocker.json, где ключом выступает идентификатор реестра, а значением — идентификатор записи. При перезагрузке датапаков конфиг тоже перечитывается, так что менять настройки можно на ходу.
Зачем нужен Registry Blocker для Minecraft
Основная задача мода — дать вам контроль над реестром без перезаписи. Обычный датапак может только заменить существующую запись, но не удалить её. Registry Blocker снимает это ограничение и позволяет полностью убрать ненужные элементы из игры.
Типичные сценарии использования:
- Удаление структур, которые не должны появляться в вашем мире или сборке.
- Удаление предметов, которые не нужны в паке.
- Отключение наборов структур (structure sets) и группировка всех структур в несколько наборов, чтобы избежать наложения друг на друга.
Особенно полезен мод при сборке тематических паков, где важен строгий контроль над контентом. Например, вы хотите оставить только кастомные структуры и полностью вырезать ванильные деревни или аванпосты. Без Registry Blocker придётся либо мириться с лишним, либо переписывать генерацию вручную.
Как установить и настроить мод
Установка стандартная для data-driven модов. Скачать Registry Blocker можно с популярных площадок вроде Modrinth или CurseForge, после чего файл помещается в папку mods. Мод поддерживает современные версии Minecraft на загрузчике Fabric, а также совместим с NeoForge в актуальных сборках. Перед установкой убедитесь, что версия мода соответствует версии игры — для старых релизов могут потребоваться отдельные сборки.
После первого запуска в папке config появится файл registry-blocker.json. Откройте его текстовым редактором и добавьте нужные записи. Формат простой: ключ — идентификатор реестра, значение — массив идентификаторов записей для удаления.
Пример конфигурации:
"minecraft:worldgen/structure_set": ["minecraft:villages"]— удаляет набор структур деревень."minecraft:block": ["minecraft:redstone_wire"]— убирает блок редстоун-провода из реестра.
Обратите внимание: если другая запись ссылается на удаляемый элемент, в latest.log появится ошибка. Это не всегда критично, но лучше проверять лог после изменений. Например, набор структур pillager_outposts требует запись minecraft:villages, и если её удалить, мир может не загрузиться. Поэтому всегда проверяйте зависимости перед удалением.
Для удобства работы с реестром рекомендуется использовать дополнительные инструменты. Мод Data Dumper позволяет выгрузить совпадающие записи реестра по тегу или регулярному выражению — это сильно экономит время при поиске нужных идентификаторов. А Mod Sets помогает отключать разрабатываемые моды в опубликованном паке, что полезно при финальной сборке.
Если вы предпочитаете не возиться с ручной установкой, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Registry Blocker добавляется в сборку буквально в один клик, а версии автоматически подбираются под ваш профиль Minecraft. Это избавляет от необходимости вручную сверять совместимость и следить за обновлениями.
Тонкости работы с реестром
Registry Blocker — мощный, но требовательный инструмент. Удаление записей реестра может сломать генерацию мира, если не учесть зависимости. Всегда тестируйте изменения на отдельном мире или в копии сборки. Если что-то пошло не так, проверьте latest.log — там будут указаны проблемные ссылки.
Ещё один момент: конфиг перезагружается вместе с датапаками, поэтому после правок достаточно выполнить /reload, чтобы применить изменения без перезапуска игры. Это удобно при отладке и тонкой настройке пака.
Итог
Registry Blocker закрывает нишу, которую обычные датапаки не покрывают: полное удаление записей реестра. Он пригодится сборщикам модпаков, авторам карт и всем, кто хочет держать свой мир или пак под полным контролем. Простая настройка через JSON, поддержка актуальных версий Minecraft на Fabric и NeoForge, а также совместимость с Data Dumper и Mod Sets делают его незаменимым в арсенале продвинутого игрока.