Resource Remover — тонкая настройка ресурсов Minecraft
Каждый, кто собирал модпаки или просто долго играет в Minecraft, рано или поздно сталкивается с ситуацией, когда какой-то ресурс из мода откровенно мешает. Это может быть уродливая текстура, ненужный звук, лишний рецепт или даже целый датапак, который конфликтует с другими модификациями. Раньше решение было одно — создавать ресурспак с пустыми файлами, что вызывало ошибки загрузки и кучу головной боли. Теперь есть элегантный выход: лёгкий и функциональный мод Resource Remover.
Что такое Resource Remover и зачем он нужен
Resource Remover — это небольшой клиентский и серверный мод, который предотвращает загрузку выбранных файлов ресурсов игрой. Вместо того чтобы подменять файлы пустышками, мод просто перехватывает запросы и не отдаёт их игре. Это работает на уровне идентификаторов ресурсов (ResourceLocation), что делает фильтрацию точной и предсказуемой.
Мод особенно полезен для разработчиков модпаков, которые хотят отключить определённые ресурсы из других модов, не создавая при этом полноценный ресурспак или датапак. Также он выручает, когда вы не можете полностью удалить файл ресурса, но он вам мешает, или когда раздражают ошибки загрузки при использовании пустых файлов.
Как это работает
Принцип действия Resource Remover для Minecraft прост и надёжен. Мод оборачивает каждый ресурс специальным фильтром, который проверяет строковое представление идентификатора ресурса (например, minecraft:models/block/dirt или mymod:textures/gui/button.png) по вашим правилам. Если ресурс совпадает с правилом, мод предотвращает его возврат в игру и записывает короткое информационное сообщение в лог.
Важно понимать, что фильтрация разделена на два независимых направления:
- Клиентские ресурсы (текстуры, модели, звуки, языковые файлы и так далее) — обрабатываются через файл
./config/resource_remover/assets.txt. - Серверные и data-ресурсы (рецепты, теги, таблицы лута, датапаки) — обрабатываются через файл
./config/resource_remover/data.txt.
Если файл конфигурации отсутствует или не читается, мод автоматически создаст пустой файл. Это очень удобно — не нужно вручную создавать структуру папок.
Синтаксис правил: три режима фильтрации
Настройка Resource Remover интуитивно понятна. Каждая непустая строка в файлах assets.txt или data.txt — это одно правило. Пустые строки и строки, начинающиеся с символа # (комментарии), игнорируются. Мод автоматически определяет, какой режим использовать для каждой строки.
Регулярные выражения
Если строка содержит метасимволы регулярных выражений (такие как ., +, ?, |, (, ), ^, $, \), она трактуется как полноценное Java-регулярное выражение. Оно сопоставляется со всей строкой ресурса. Например, правило .*_icon\.png$ заблокирует все PNG-файлы, заканчивающиеся на _icon.png, в любом пространстве имён.
Подстановочные знаки (wildcard)
Если правило содержит символ * и не содержит других метасимволов, оно работает как простой шаблон. Звёздочка заменяет любую последовательность символов. К примеру, minecraft:models/block/* заблокирует все модели блоков ванильного Minecraft.
Точное совпадение
Если строка не содержит ни метасимволов, ни звёздочек, она воспринимается как точное полное совпадение. Например, my_mod:textures/gui/button.png заблокирует только этот конкретный файл.
Если вы случайно написали некорректное регулярное выражение, мод не выдаст ошибку — он просто обработает правило как точное строковое совпадение. Это защищает от случайных сбоев.
Практические примеры настройки
Рассмотрим несколько типичных сценариев использования. Для клиентских ресурсов в файле assets.txt можно написать:
# блокируем все модели блоков ванили minecraft:models/block/* # конкретная текстура из мода my_mod:textures/gui/button.png # регулярное выражение: любые иконки .*_icon\.png$
Для серверных данных в data.txt:
# все рецепты из мода my_mod my_mod:recipes/* # точный файл корня датапака somepack:pack.mcmeta
Обратите внимание, что идентификаторы сравниваются в полной строковой форме. Если ваши правила не срабатывают, проверьте, совпадает ли шаблон со всей строкой ресурса, а не с её частью. Для проверки работоспособности можно использовать универсальное правило * — оно заблокирует всё, что подтвердит, что система фильтрации активна. Также всегда заглядывайте в игровой лог: сообщения вида Prevented loading of resource подскажут, какие ресурсы были отфильтрованы.
Установка и совместимость
Установка мода не вызовет трудностей даже у новичка. Скачать Resource Remover можно с проверенных площадок, после чего файл мода нужно поместить в папку mods вашего игрового клиента или сервера. Мод поддерживает актуальные версии Minecraft и работает как на клиенте, так и на выделенном сервере, что делает его универсальным инструментом для любого игрока.
Кстати, если вы пользуетесь лаунчером foxygame.net, то найти Resource Remover в его каталоге дополнений не составит труда — там удобно реализована установка модов в один клик, что экономит время на ручной возне с файлами. Лаунчер автоматически подбирает совместимые версии, так что вам не придётся беспокоиться о конфликтах. В каталоге foxygame.net Resource Remover доступен для быстрой установки, а встроенная система автообновления всегда поддерживает мод в актуальном состоянии, избавляя от необходимости отслеживать новые релизы вручную.
Преимущества и итоги
Resource Remover — это именно тот инструмент, который решает конкретную проблему без лишнего балласта. Он не перегружает игру, не требует создания сложных структур ресурспаков и даёт полный контроль над тем, какие ресурсы загружаются. Для модпак-разработчиков это настоящая находка, позволяющая точечно отключать нежелательные элементы из чужих модов.
Благодаря простым текстовым файлам конфигурации, настройка занимает минуты, а гибкая система правил (от точных совпадений до регулярных выражений) покрывает любые сценарии использования. Если вы устали от ошибок загрузки и некрасивых артефактов, попробуйте Resource Remover для Minecraft — и вы удивитесь, насколько чище станет ваша игра.