Что такое ConfigurableLootDiscovery и зачем он нужен
В ванильном Minecraft дроп с блоков строго фиксирован: разрушил камень — получил булыжник, срубил дуб — выпал дубовый бревно. Но что, если хочется добавить в игру больше случайности или награждать игрока редкими предметами за разрушение обычных блоков? Именно для этого создавался мод ConfigurableLootDiscovery. С его помощью можно тонко настроить дополнительные выпадения с любых блоков, задать шансы, требуемые инструменты и даже количество лута. Несмотря на то, что разработка мода прекращена и автор рекомендует обратить внимание на Dropt, ConfigurableLootDiscovery остаётся интересным инструментом для тех, кто ценит простоту и гибкость JSON-конфигураций.
Как работает кастомизация дропа
Вся магия строится на одном конфигурационном файле в формате JSON. Вы указываете регистровое имя блока (например, minecraft:stone), а затем перечисляете объекты с тремя ключевыми параметрами: toolRep, lootRep и chance. Система предельно прозрачна: после разрушения блока игра проверяет ваши правила и с заданной вероятностью добавляет в дроп указанные предметы. Это не заменяет стандартный лут, а дополняет его — вы получаете и привычные ресурсы, и бонусные находки.
Параметр chance определяет вероятность выпадения по принципу «один к N». Значение 5 означает шанс 1/5, то есть примерно каждый пятый разрушенный блок подарит дополнительный предмет. Если поставить 1, лут будет выпадать всегда, а при большом числе вроде 1000 — крайне редко. Это позволяет создавать как щедрые сборки для новичков, так и хардкорные режимы, где редкая алмазная пыль с камня становится настоящим событием.
Инструмент, которым можно добыть бонусный лут, задаётся через toolRep. Здесь поддерживаются ключевые слова "nothing" (рука) и "anything" (любой инструмент), а также конкретные названия предметов с опциональной метой. Например, "minecraft:diamond_pickaxe" или даже "minecraft:iron_pickaxe:*", где звёздочка заменяет любое значение меты — удобно, если не хотите привязываться к износу. Поле lootRep указывает, что именно выпадет: регистровое имя предмета, количество и мета. Синтаксис выглядит так: "minecraft:diamond:2:0" — два алмаза без особых метаданных. Важно помнить, что в луте мета не поддерживает wildcard, в отличие от инструмента.
Пример конфигурации для быстрого старта
Допустим, вы хотите, чтобы с обычного камня с вероятностью 1/10 выпадал золотой самородок, но только если ломать его железной или алмазной киркой. JSON-запись будет такой:
{"minecraft:stone": [{"toolRep": "minecraft:iron_pickaxe:*", "lootRep": "minecraft:gold_nugget:1:0", "chance": 10}]}
Можно добавить несколько правил для одного блока — просто перечислите объекты через запятую внутри квадратных скобок. Например, к предыдущему добавим редкий шанс 1/100 получить изумруд при использовании любой кирки:
{"minecraft:stone": [
{"toolRep": "minecraft:iron_pickaxe:*", "lootRep": "minecraft:gold_nugget:1:0", "chance": 10},
{"toolRep": "anything", "lootRep": "minecraft:emerald:1:0", "chance": 100}
]}
Такая гибкость открывает простор для творчества: создавайте уникальные таблицы дропа для каждого биома, настраивайте выпадение редких семян с травы или заставьте игроков охотиться за особыми ресурсами, доступными только с зачарованными инструментами.
Установка и совместимость
Мод рассчитан на версии Minecraft, где ещё активно использовался оригинальный способ загрузки через Forge. Поскольку проект прекращён, официальных обновлений для новых версий игры нет. Однако для тех, кто собирает ностальгические сборки или работает с устоявшимися модпаками, ConfigurableLootDiscovery остаётся рабочим решением. Если вы используете современный подход к организации модов, то можете легко установить его через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню, не вникая в ручное размещение файлов. Это особенно выручает, когда нужно быстро протестировать конфигурацию на чистой версии игры.
Почему разработчик советует Dropt
Автор прямо рекомендует переходить на мод Dropt, и это не случайно. Dropt предлагает более широкие возможности: поддержку условий по биомам, измерениям, уровням удачи, а также удобный внутриигровой редактор конфигураций. Однако ConfigurableLootDiscovery выигрывает в простоте — его JSON-структура интуитивно понятна даже новичкам, а минималистичный подход не перегружает игру лишними механиками. Если ваша цель — лишь добавить несколько дополнительных дропов без глубокой кастомизации, этот мод справится отлично. Для сложных же сценариев действительно стоит присмотреться к Dropt.
Практические советы по настройке
- Всегда проверяйте регистровые имена предметов и блоков через F3+H или JEI — опечатка сломает правило.
- Используйте
"nothing"для дропа, который должен выпадать только при разрушении рукой: например, редкие семена с травы без инструмента. - Не злоупотребляйте слишком высокими шансами на ценные предметы — это может разрушить экономику сервера.
- Тестируйте конфигурацию в одиночной игре перед загрузкой на сервер, чтобы избежать неожиданных лагов из-за обилия сущностей дропа.
Кому подойдёт ConfigurableLootDiscovery
Мод оценят владельцы приватных серверов, которые хотят разнообразить гринд, не устанавливая громоздкие плагины. Создатели модпаков могут использовать его как лёгкий инструмент для настройки лута под конкретную тематику — например, в магических сборках добавить эссенции с руды. Одиночные игроки, уставшие от стандартного дропа, тоже найдут здесь отдушину: пара строчек в конфиге — и привычный камень начинает радовать сюрпризами. Несмотря на статус «заброшенного», мод выполняет свою задачу чётко и без сбоев, а его JSON-синтаксис остаётся актуальным даже для тех, кто впервые пробует кастомизировать Minecraft.
В конечном счёте, ConfigurableLootDiscovery — это маленький, но мощный ключ к персонализации игрового опыта. Он не тянет за собой шлейф зависимостей, не требует глубоких знаний программирования и мгновенно откликается на изменения в конфигурации. Если вам нужен быстрый способ вдохнуть новую жизнь в знакомые блоки, попробуйте этот мод, а когда захочется большего — обратите внимание на Dropt, как советует разработчик.