DropFactory: гибкая настройка дропа в Minecraft

DropFactory: гибкая настройка дропов в Minecraft Каждый владелец сервера или автор кастомной сборки рано или поздно задумывается о том, как изменить стандартные выпадения предметов. Хочется, чтобы с мобов падали уникальные вещи, а блоки давали редкие ресурсы при определённых условиях. Плагин Drop...

Скачать DropFactory для Minecraft 1.7.4

Оригинальное название: DropFactory

Версии Minecraft: 1.7.4

ФайлВерсияЗагрузчикРазмер
DropFactory_1.0.jar——30 КБСкачать
DropFactory_1.1.jar——33 КБСкачать
DropFactory_2.0.jar1.7.4—87 КБСкачать

DropFactory: гибкая настройка дропов в Minecraft

Каждый владелец сервера или автор кастомной сборки рано или поздно задумывается о том, как изменить стандартные выпадения предметов. Хочется, чтобы с мобов падали уникальные вещи, а блоки давали редкие ресурсы при определённых условиях. Плагин DropFactory решает эту задачу элегантно и без лишней сложности. Он создан для тех, кому не нужен монструозный функционал OtherDrops, но кто ценит мощные инструменты кастомизации дропа.

Первое знакомство и пример из коробки

Сразу после установки DropFactory добавляет одно демонстрационное правило: при добыче травы золотой киркой с «Шёлковым касанием» появляется 50-процентный шанс получить алмазные ботинки с защитой от огня второго уровня. Этот пример не только показывает возможности плагина, но и служит шаблоном для тех, кто предпочитает править конфигурационный файл вручную. Если же вы планируете управлять дропами через консольные команды, тестовое правило легко удаляется командой dfrm GRASS.

Два способа управления: конфиг или консоль

DropFactory предлагает два параллельных пути настройки. Можно открыть файл config.yml и описывать правила в привычном текстовом редакторе, а затем применить изменения командой dfrl. Альтернативно — добавлять, изменять и удалять дропы прямо в игре через чат. Все правки, сделанные через консоль, мгновенно сохраняются в файл, поэтому допустимо комбинировать оба метода. Единственный нюанс: при сохранении из консоли комментарии в конфиге удаляются, а порядок правил может быть пересортирован.

Основные команды плагина

Работа с DropFactory строится вокруг базовой команды dropfactory и её сокращённых алиасов, начинающихся с df. Вот самые необходимые:

  • dropfactory reload (dfrl) — перезагружает правила из конфига, откатывая любые консольные изменения, если они не были сохранены.
  • dropfactory list (dfls) — показывает список всех активных дроп-правил.
  • dropfactory info БЛОК (dfi) — выводит подробную информацию по конкретному правилу.
  • dropfactory delete БЛОК (dfrm) — удаляет указанное правило; будьте внимательны, это может сдвинуть идентификаторы соседних правил.
  • dropfactory save (dfs) — принудительно сохраняет конфиг, если автоматическое сохранение отключено.
  • dropfactory swap БЛОК ИНДЕКС1 ИНДЕКС2 (dfmv) — меняет порядок обработки правил для одного блока.
  • dropfactory add [БЛОК] [ИНСТРУМЕНТ] — интерактивный мастер создания нового дропа прямо в чате.

Последняя команда заслуживает отдельного внимания: после её ввода плагин начнёт задавать уточняющие вопросы, и вам останется лишь вводить ответы обычными сообщениями. В любой момент можно отменить процесс. Такой подход позволяет избежать возни с синтаксисом, особенно при добавлении зачарованных предметов. Кстати, если вы используете лаунчер foxygame.net, установка и обновление подобных плагинов превращается в пару кликов — этот современный лаунчер заточен под Minecraft и позволяет скачивать моды прямо из меню, что сильно экономит время администраторам.

Идентификаторы правил и очерёдность

Каждое правило привязывается к блоку или существу из перечисления Bukkit Material/CreatureType. Базовое имя (например, GRASS) задаёт первое правило. Если нужно добавить несколько дропов для одного объекта, к имени через тильду добавляется номер: GRASS~0, GRASS~1 и так далее. Обработка идёт последовательно, начиная с правила без номера, и останавливается, как только очередной индекс не найден. Пропуски в нумерации приведут к игнорированию части правил, поэтому следите за порядком.

Инструменты и условия срабатывания

Одно из главных преимуществ DropFactory — гибкая проверка инструмента. Вы можете указать не только класс предмета, но и материал, зачарования, а также специальные ситуации. Поддерживаются следующие ключевые слова:

  • AXE, PICK, SHOVEL, HOE, SWORD — требуют указания материала (GOLD, WOOD, STONE, IRON, DIAMOND, ANY) и опционально зачарования (FORTUNE1-3, SILK, SILKPLUS, FORTUNEPLUS).
  • SHEARS — срабатывает при стрижке овец, свиней с седлом, заряженных криперов, мухоморов и снеговиков. Можно отключить саму стрижку параметром shear=false.
  • FISHING_ROD — активируется при вываживании удочки. Целью может быть конкретное существо, WATER (неудачная попытка) или FISH (успешный улов).
  • BOW — убийство моба из лука.
  • FIREBALL, SNOWBALL, EGG, POTION — убийство метательными предметами; учитывайте, что снежок сработает только на уязвимых к нему существ (например, на всполохе).
  • ITEM — позволяет задать любой предмет как инструмент, указав ID и опционально значение данных.
  • NONE — требует пустых рук.
  • ANY — отключает проверку инструмента вовсе.

Материалы работают по принципу «этот или лучше», кроме золота, которое подразумевает строго золотой инструмент. Зачарования, указанные для инструментов, проверяются по минимальному уровню: FORTUNE2 означает, что кирка должна иметь «Удачу» не ниже II.

Описание дропа: предметы, количество и чары

Выпадаемый предмет задаётся константой Material. Дополнительно можно указать количество и значение данных (damage), а также наложить чары прямо в правиле. В командах синтаксис выглядит как DIAMOND_BOOTS 1 0 fire_protection=2. В конфиге для этого предусмотрена вложенная структура с параметрами id, damage, amount и блоком enchants. Если сомневаетесь в правильности meta-данных, проще всего добавить правило через интерактивную команду — плагин сам подставит корректные значения.

Дополнительные параметры правил

Каждое правило можно тонко настроить с помощью вспомогательных ключей, которые в командах указываются до стрелки в формате параметр=значение:

  • chance — вероятность выпадения в процентах. При неудачной проверке правило просто пропускается.
  • override — если true, стандартный дроп заменяется, а для мобов также блокируются предыдущие совпавшие правила.
  • xp — количество опыта, выпадающего вместе с предметом (пока нельзя сделать дроп только опыта).
  • shear — для правил с SHEARS: false отключает визуальный эффект стрижки.
  • type — фильтр по подтипу блока или существа, например, BIRCH для берёзовых брёвен или POWERED для заряженного крипера.

Список поддерживаемых подтипов довольно обширен: породы деревьев, цвета шерсти, размеры слизней, осёдланные свиньи, содержимое спаунеров и многое другое. Это позволяет создавать очень избирательные условия.

Практический итог

DropFactory занимает золотую середину между примитивными плагинами на дроп и тяжеловесными комбайнами вроде OtherDrops. Он прост в освоении, но даёт достаточно рычагов для творчества: условные инструменты, зачарования, вероятности и подтипы. Возможность править дропы на лету через консоль или аккуратно выписывать конфиг делает его удобным как для быстрых экспериментов, так и для долгосрочных серверных проектов. Если вы ищете лёгкий способ превратить скучный гринд в увлекательное приключение с уникальными наградами, DropFactory определённо заслуживает места в вашей сборке.