Coal Explosion
coal-explosion · 187601 загрузок · MIT
клиент: required · сервер: required (заявлено автором мода)
💥Добыча угля должна быть опасной, теперь это так!
Описание


Присоединяйтесь как минимум к из нас в Discord прямо сейчас!
Если вы хотите настроить сервер с использованием Coal Explosion без каких-либо усилий, получите сервер с BisectHosting и получите скидку 25% на первый месяц в качестве нового клиента, используя код kreezxil

Взрывоопасный уголь
Уголь раздражает игроков. :) Взрыв угля добавляет настраиваемую опасность при добыче угля и взаимодействии блоков. Функции и настройки различаются в разных версиях; см. раздел вашей версии Minecraft ниже.
NeoForge 26.3
Coal Explosion 1.14.0 · Minecraft 26.3 · NeoForge · Java 25
Авторы: Kreezxil и Rick South. Протестировано с NeoForge 26.3.0.101.
Эта версия предоставляет независимые группы воспламенителей/реакторов, собственный редактор групп, расширенные правила событий, дополнительные реакции пылающей стрелы и постепенные предупреждения о блокировке с настраиваемым распространением и конечными результатами. Он добавляет один временный блок и один тип блочного объекта, а не новые руды или генерацию мира. Никаких ядерных модов не требуется.
Установка и обычная общая конфигурация
- Установите соответствующую версию NeoForge и Java 25. Установите мод как на клиентах, так и на выделенном сервере; клиентам нужна его временная блокировка и ресурсы. Удалите дубликаты старых банок. Этот выпуск не является jar-файлом Fabric или устаревшей версией Forge.
- Запустите один раз, чтобы создать
config/coalexplosion-common.toml. Все 26 настроек находятся под[general]. Прежде чем экспериментировать, сделайте резервную копию миров и конфигурации. - Обычный общий файл использует слот конфигурации
LOCALNeoForge 26.3. Это не файл SERVER/SYNCED для каждого мира, и его можно редактировать перед загрузкой мира. - В одиночной игре файл экземпляра управляет игровым процессом. На выделенном сервере файл сервера управляет игровым процессом для всех. Экран локального клиента не может редактировать файл удаленного сервера. Никакой синхронизации пользовательской конфигурации, команд удаленного администратора или переопределения для каждого игрока не предусмотрено.
- Поддерживаются собственные сохранения и действительные перезагрузки загрузчика. Перезапуск после редактирования вручную — это самый простой воспроизводимый рабочий процесс. Существующие загрунтованные блоки сохраняют сохраненные сроки предохранения/распространения; более поздние решения по результатам могут использовать измененные настройки.
Что на самом деле делают поставляемые по умолчанию
Пять воспламенителей щелчка: minecraft:torch, minecraft:soul_torch, minecraft:redstone_torch, minecraft:campfire и minecraft:soul_campfire. Их обычная цель — #c:ores/coal, охватывающая обычную и сланцевую угольную руду в тестируемой среде. Хранилище minecraft:coal_block не включается автоматически.
- Одна группа по умолчанию объединяет эти пять предметов с тегом угольной руды.
- Отдельно 21 расширенное правило по умолчанию включает десять правил щелчка левой/правой кнопкой мыши: каждый из пяти предметов поджигает угольную руду с шансом 1,0.
- Добыча угольной руды железной или золотой киркой имеет шанс воспламенения 0,01 за каждую подходящую попытку. У дерева и алмаза нет карты добычи по умолчанию; списка освобожденных инструментов не существует.
- У пожарного соседа правило воспламенения 1.0. У каждого из пяти соседей факела/костра есть правило воспламенения 0,01. Эти правила регулируются уведомлениями соседей и отслеживаемыми повторными проверками, а не сканированием всего мира.
- Прогрессия по умолчанию имеет правило огня 0,01
ON_FIRE_TICK, затем упорядоченное 0,01BURN_TICKправила магмы и взрыва. - Расширенные правила кликов имеют приоритет, поэтому щелчки факела/костра вызывают предупреждение, а не немедленный групповой взрыв. По умолчанию используется предохранитель на 80 тактов, задержка распространения на четыре тика, разброс
RULE_FAMILYи диагональные кандидаты. - Правила для снарядов, горящих снарядов и взрывов согласны. По умолчанию отображение грязи или урана не включено. Бонусы соседей по умолчанию равны нулю, а лечение лавой отключено.
Независимые группы воспламенителя и реактора
ignitersAndReactors использует обычные вложенные массивы TOML. Каждая запись равна ровно [[воспламенители], [реактивные блоки]]. Любые пары воспламенителя с любым реактором только внутри этого входа; группы не совпадают. Представление Java представляет собой неизменяемую IgniterGroup(List воспламенители, List reactiveBlocks).
Группа по умолчанию выглядит следующим образом:
[общее]
ignitersAndReactors = [
[
["minecraft:torch", "minecraft:soul_torch", "minecraft:redstone_torch", "minecraft:campfire", "minecraft:soul_campfire"],
["#c:руды/уголь"]
]
]
Пример изоляции по выбору, не по умолчанию: кремень и сталь могут активировать уголь/землю, железная кирка может активировать дополнительный урановый блок, а факел может активировать любую группу. Отсутствующие дополнительные идентификаторы блоков ничему не соответствуют и не создают зависимости.
ignitersAndReactors = [
[["minecraft:torch", "minecraft:flint_and_steel"], ["#c:ores/coal", "minecraft:dirt"]],
[["minecraft:torch", "minecraft:iron_pickaxe"], ["nuclearcraft:uranium_ore"]]
]
- Первые записи — это идентификаторы предметов или
#item-tags; записи второй стороны — это идентификаторы блоков или#block-tags. Используйте полные пространства имен. Окружающие пробелы обрезаются; синтаксис проверен. - Неизвестные идентификаторы и отсутствующие/пустые теги ничему не соответствуют. Новые группы не включают в себя неявно
#coalexplosion:igniters; добавьте его явно, если хотите. Эта бирка комплектного товара содержит пять отправленных товаров. .
ignitersAndReactors = []отключает группы. Любая сторона отдельной пары также может быть пустой, что делает эту пару неактивной.- Неверно сформированные пары регистрируются и пропускаются как целые группы. Неправильный внешний тип конфигурации может вызвать коррекцию/установку по умолчанию NeoForge.
- Группы представляют собой простые сопоставления с щелчком левой/правой кнопкой мыши, требующие немедленных взрывов. Они не настраивают добычу полезных ископаемых, снаряды, зажигание соседей, вероятности, пользовательские результаты или постепенное зажигание.
Встроенный редактор групп: добавление, редактирование, удаление, сохранение или отмена
На главном экране откройте Моды → Взрыв угля → Конфигурация → Общая конфигурация → Общие → Группы воспламенителей и реакторов → Редактировать группы... . Никакого загруженного мира не требуется.
- Используйте «Предыдущий/Следующий», чтобы выбрать группу; Добавить группу создает пустую пару; Удалить группу удаляет эту пару из черновика. Удаление всех групп сохраняет пустой массив.
- Игнитеры и Реактивные блоки — это отдельные текстовые поля с возможностью прокрутки: один идентификатор или
#tagна строку. Пустые строки игнорируются, поддерживаются пустые списки. - Сохранить проверяет каждую группу и сохраняет обычную общую конфигурацию. Ошибки идентифицируют группу, сторону и линию. При проверке проверяется синтаксис, а не установлен ли дополнительный мод/тег.
- Отмена/Escape отменяет отдельный черновик этого редактора без изменения значения его активной группы или сохранения. Навигация/изменение размера сохраняет черновик.
- Если значение группы изменилось в другом месте, пока редактор был открыт, Save отказывается перезаписывать его: отмените и откройте заново. Исключение сохранения восстанавливает предыдущее значение активной группы, сохраняет черновик и отображает ошибку.
- Другие настройки сохраняют встроенные элементы управления NeoForge. Групповая отмена не отменяет предыдущие изменения в этих элементах управления; Групповое сохранение использует сохранение всего файла, а также может сохранять ожидающие изменения. Собственный раздел «Сброс» может сбрасывать группы.
- Все метки локализованы, а подсказки содержат не более 30 слов; подробные инструкции находятся в комментариях к конфигурации. Очень длинные расширенные правила проще редактировать непосредственно в TOML.
Расширенные правила реагирования и приоритет
reactionRules — это упорядоченный массив строк, каждая из которых содержит от трех до пяти полей, разделенных точкой с запятой:
block-or-#block-tag;ACTIVITY;item-or-#item-tag[;chance[;result-block]]
- Цель: идентификатор блока или тег блока; пока он заполнен, при сопоставлении используется сохраненное исходное состояние. Подстановочный знак
*не поддерживается. - Действие: одно из девяти действий ниже; имена не чувствительны к регистру.
- Фильтр: хранимый идентификатор предмета/боеприпасов или тег предмета или идентификатор соседнего блока/элемента для правил соседства.
minecraft:air— это подстановочный знак, независимый от инструмента;неттребует наличия пустого элемента. Щелчки с пустыми руками отклоняются до сопоставления. - Шанс: необязательное конечное число от 0 до 1; опущено/пусто означает 1.0. Недопустимые значения, действия, количество полей и теги результатов отклоняются и регистрируются.
- Результат: опущено/пусто означает взорвать.
minecraft:fireилиcoalexplosion:primed_blockзапрашивает зажигание. Установленный обычный идентификатор блока заменяется состоянием по умолчанию;minecraft:airудаляет блок.
Используйте полные идентификаторы/теги с учетом регистра. Отсутствующие идентификаторы и теги целей/инструментов ничему не соответствуют. Групповая проверка более строгая, чем ненадежная сокращенная версия неквалифицированного идентификатора старого расширенного анализатора. Фильтры проверяют идентификаторы/членство тегов, а не чары, долговечность, компоненты, имена или NBT. Соседние теги могут соответствовать блоку или тегу элемента его элемента блока.
Приоритет клика: расширенные правила выполняются перед группами. Первое успешное правило расширенного клика обрабатывает взаимодействие; если ни одна из них не увенчается успехом, группы все равно могут потребовать немедленного взрыва. Группы не ограничивают расширенные правила. Редактирование групп не переписывает правила. Неудачное правило/правило с нулевым шансом не является запрещающим правилом и может попасть в группу. Очистите оба активных массива, чтобы отключить все реакции модов.
Обработка прямого щелчка, добычи, снарядов и взрывов останавливается при первом успешном расширенном правиле. Соседний/невидимый прогресс имеет разные циклы и может обрабатывать более одного правила; окончательное разрешение со штрихом соответствует порядку, описанному ниже.
Все девять поддерживаемых мероприятий
LEFT_CLICK: игрок на стороне сервера щелкает левой кнопкой мыши по блоку, используя удерживаемый элемент события.RIGHT_CLICK: игрок щелкает правой кнопкой мыши по блоку, используя предмет этой руки.MINE: фактическое событие разрушения блока с использованием основного предмета; отличается от простого щелчка левой кнопкой мыши.СНАРЯД: удар блокирует снаряд, горит он или нет. AbstractArrow поставляет боеприпасы своего происхождения/самоотдачи; другие типы снарядов содержат пустой элемент.BURNING_PROJECTILE: тот же удар, но только пока объект-снаряд действительно горит.ВЗРЫВ: позиция в списке блоков, затронутых взрывом; предоставленный предмет пуст, поэтому обычно используйтеminecraft:airилиnone.NEIGHBOR_IGNITE: уведомление соседних лиц после обновления соседей, всех шести лиц после размещения и отслеживаемых повторных проверок; фильтр описывает соседа.ON_FIRE_TICK: невидимая прогрессия горения; в заряженном режиме — специализированный одноразовый крюк для соседнего возгорания при возгорании.BURN_TICK: невидимое развитие горения или окончательное разрешение загрунтованного блока.
Включить пылающие стрелы без изменения обычного поведения снарядов
Добавьте эту строку к существующему массиву reactionRules, чтобы сохранить другие правила:
"#c:ores/coal;BURNING_PROJECTILE;#minecraft:arrows;1.0;minecraft:fire"
Или используйте этот полный массив replacement, если это должно быть единственное расширенное правило:
reactionRules = [
"#c:руды/уголь;BURNING_PROJECTILE;#minecraft:arrows;1.0;minecraft:fire"
]
При этом включается предупреждение об угле только в том случае, если стрела горит при ударе. Он проверяет фактическое состояние снаряда isOnFire(), а не состояние огня стрелка, только заклинание Пламени или изобретенный предмет с пылающей стрелой. Потухшие стрелы не засчитываются; стрелы, зажженные другим механизмом, могут. Используйте идентификаторы/бирки боеприпасов, а не идентификаторы лука/арбалета или текущую руку владельца.
Существующие правила ПРОЕКТИЛЬ по-прежнему допускают холодные и горящие снаряды. Оба действия используют один упорядоченный проход: более раннее успешное обычное правило может справиться с воздействием перед более поздним правилом, предназначенным только для записи. Принимаются снаряды, принадлежащие игроку, мобу, а также снаряды без владельца/раздатчика; условия владельца/команды/претензий отсутствуют. Классы снарядов без стрел предоставляют пустой элемент и требуют подходящего подстановочного знака/пустого фильтра. Попадания и промахи по объектам не являются триггерами.
Альтернатива: #c:ores/coal;BURNING_PROJECTILE;minecraft:arrow;1.0 запрашивает немедленный взрыв вместо предупреждения. Он фильтрует обычные стрелы, а не все боеприпасы в теге. Ни одно правило снарядов не поставляется включенным.
TOML допускает только одно назначение для каждой клавиши в разделе. Отредактируйте существующий массив; не вставляйте второй ключ reactionRules. При замене массива удаляются предыдущие примеры майнинга, соседей и прогрессии.
Потребление, творческий режим, отмена и безопасность вывода
- Успешный расширенный/групповой щелчок правой кнопкой мыши уничтожает один весь удерживаемый элемент вне режима Creative, отменяет обычное использование и возвращает успех. Инструмент, используемый таким образом, расходуется как предмет, не повреждаемый ни на одно очко прочности.
- Расширенный щелчок левой кнопкой мыши отменяет обычное обращение без потребления предмета. Групповой щелчок левой кнопкой мыши сохраняет историческое поведение PASS/non-cancel при запросе взрыва.
- Успешное правило добычи отменяет обычный взлом и его обычные выпадения; мод не добавляет никакого расхода инструментов или повреждения прочности.
- Успешное правило снаряда отменяет обычное попадание, но не отбрасывает снаряд и не расходует дополнительные боеприпасы/предметы владельца. Снаряд может продолжать полет. Затраты на съемку ванили остаются отдельными.
- Правила взрыва не отменяют/удаляют затронутые позиции исходного взрыва. Его взрыв все еще может повлиять на недавно размещенные неустойчивые результаты.
- Отсутствующие идентификаторы выходов могут обрабатываться автоматически в прямых правилах: отмена/использование щелчка правой кнопкой мыши все равно может произойти. Внимательно проверьте идентификаторы выходов. .
- Прямая замена использует состояние блока по умолчанию и не сохраняет инвентарь или свойства. Это не обычная система трансформации, позволяющая сохранять запасы. .
- Используйте
minecraft:fireдля переносного зажигания. Другие огневые блоки обрабатываются стандартным прямым обработчиком как воспламенение, но специализированные крючки для клещей с грунтовкой распознают точные маркеры по-другому; Огонь души не везде взаимозаменяем. - Отмена других модов, ванильные правила, сопротивление и поведение взрыва могут повлиять на взаимодействие. Не существует интеграции разрешений/заявлений или гарантированной системы альтернативного удаления.
Встроенное предупреждение: звук, частицы и анимированный визуальный цикл
При primedIgnition = true результат зажигания пытается создать coalexplosion:primed_block, записывая исходное состояние, корневое семейство, бюджет жил и сроки плавления/распространения. Каждый новый заряженный блок воспроизводит ванильный звук взрывателя TNT, издает событие простого взрыва и имеет дым / случайные частицы пламени.
Его лица повторяют узор угольных блоков → яркий белый узор угля → чёрный/темный узор магмы. Три кадра размером 16×16 длятся по пять тактов каждый без интерполяции. Это глобальная анимация текстурного атласа, , а не частота предохранителей для каждого блока : новый блок может начаться на любой фазе. Темная рамка магмы — всего лишь визуальное предупреждение; это не обязывает и не искажает конечный результат. Здоровые текстуры угля остались нетронутыми.
Временный блок нерушим в режиме «Выживание», обладает высокой взрывоустойчивостью и неподвижен при движении поршня. У него нет блочного предмета, рецепта, таблицы добычи или записи на вкладке «Креатив». Воздух, уже заполненные состояния, блоки блочных объектов и состояния, содержащие жидкость/заболоченные, обычно не могут быть заполнены. Неудачная попытка root приводит к невидимому сжиганию; неудачный кандидат на распространение пропускается. Неправильно сформированные вручную загрунтованные блоки не являются поддерживаемым методом установки.
Постепенное распространение, конечные результаты магмы/взрыва и устойчивость
Каждый вновь активированный блок пытается выполнить один шаг распространения после сохраненной задержки, а затем разрешается в свой собственный крайний срок предохранителя. Это создает шахматный фронт, а не мгновенное преобразование всей вены. Номинально 20 тиков равны одной секунде; задержка изменения времени настенных часов.
RULE_FAMILY: тот же исходный тип блока или целевой идентификатор/тег корневого правила; угольная метка может соединять обычную и сланцевую руду.SAME_BLOCK: только текущий тип исходного блока.ANY_REACTIVE: тот же тип или блок, названный любой группой/правилом, независимо от активности/шанса этого другого сопоставления.НЕТ: нет распространения за пределы корня.
Диагональный спред проверяет 26 окружающих позиций; иначе только шесть лиц. Кандидаты должны быть загружены, иметь право на участие, находиться в пределах бюджета живых вен и предела загруженности. Распространение не принудительно загружает фрагменты кандидатов и не повторяет пропущенные кандидаты. Фильтры/шанс корневых предметов не перебрасываются независимо для каждого ребенка.
При завершении предохранителя правила упорядоченного сопоставления BURN_TICK проверяют исходное состояние, игнорируя поле элемента. Точные результаты нормального огня/заряженного блока пропускаются, чтобы избежать перезапуска предохранителя. Побеждает первый успешный взрыв или полезный конкретный результат; неизвестные выходы пропускаются. Если ни одно правило не разрешает блокировку, magmaChance выбирает резервный блок или взрыв. Недействительный magmaResultBlock возвращается к ванильной магме.
Значение по умолчанию 0,25 — это запасной шанс, а не переопределяющий окончательный процент. Ранее правила BURN_TICK выполнялись первыми. При соблюдении точных правил и нулевых бонусов общая финальная вероятность магмы составляет примерно 25,5025% на блок. Установка magmaChance на 0 или 1 не отменяет предыдущие правила вывода/взрыва; удалите эти правила для детерминированного резервного поведения.
Обработка ON_FIRE_TICK — это одноразовый крючок зажигания для точных выходов minecraft:fire, игнорируя поле инструмента. Он не выполняет произвольные замены ON_FIRE. Другие результаты пожара могут быть буквальными блоками в специализированной окончательной обработке и исчезнуть, если они не поддерживаются.
Сроки выполнения и исходные состояния сохраняются с выделенными блочными объектами и с использованием запланированных тиков. Существующие сроки не сбрасываются при редактировании конфигурации; новые дети используют текущее время. Отслеживание положения загрузки отключается при снятии/выгрузке. Снимки бюджета вен можно восстановить после выгрузки/перезапуска, поэтому ограничением является ограниченный действующий бюджет, а не точный постоянный счетчик времени жизни для каждой истории.
Невидимое горение, возгорание соседей и дополнительная лава
Если загрузка отключена или корень не может заправиться, исходный блок остается невидимо отслеживаемым. Мод сначала пытается вести огонь сверху, а затем горизонтально. causeFire = false управляет пожаром, вызванным взрывом, а не этим первоначальным возгоранием.
Невидимое сжигание осуществляется согласно правилам ON_FIRE/BURN с использованием фильтров пустых предметов и времени восстановления трекера. У него нет временного блока, сохраненного предохранителя, шага заряженного распространения или отката magmaChance. По мере выполнения преобразований может выполняться более одного применимого правила. Эти задания просмотра/записи в памяти не сериализуются и удаляются при выгрузке уровня.
При обнаружении соседей используются соответствующие соседние лица и просматриваемые повторные проверки; незажженные часы снимаются при исчезновении источника. При treatLavaAsMagma = true лава считается магмой для бонусов и представляется как огонь для сопоставления соседей. Правило огненного соседа может затем поджечь руду рядом с лавой. Явный фильтр лавы не эквивалентен такой замене. Если указана опция false, явно настроенное правило лавы все равно может соответствовать. По умолчанию обработка лавы отключена, чтобы избежать широких каскадов.
Модификаторы соседей, время восстановления, дальность взрыва и ограничения безопасности
Приемлемые расчеты шансов добавляют шестигранные бонусы огня/магмы/угля/легковоспламеняемости и ограничивают результат до 0–1. Эти бонусы применяются к правилам BURN_TICK с результатом взрыва и правилам активности EXPLOSION, а не к каждому триггеру. Подобный углю включает тег угля или блоки, названные любой активной группой/правилом; воспламеняющиеся исключают воздух, огонь, магмоподобные и углеподобные блоки. Диагональный разброс не меняет количество шести граней.
.Нулевой базовый шанс не является универсальным отключением: подходящие положительные бонусы могут повысить его, а правила неудачного клика могут попасть в группы. В целях безопасности удалите применимые сопоставления; нет правила отрицания/запрета или переопределения инструмента освобождения.
chanceCooldownTicks контролирует отслеживаемый прогресс/перепроверки и прямые вероятностные попытки. Гарантированные прямые правила обходят эти ворота. Неудачная попытка может зарезервировать время восстановления позиции и подавить последующие вероятностные правила. Окончательное разрешение Primed не использует это прямое время восстановления. Это не универсальное устранение всех событий.
Конечный радиус взрыва составляет макс(0,Дальность взрыва + ПримыкающийУгольКак * УгольБонусДальностьВзрыва + соседнийОгнеопасный * БонусДальность Взрыва воспламеняющегося + ПримыкающийМагма *БонусДиапазона Взрыва магмы). Бонусы могут увеличить окончательный радиус выше максимального значения базовой опции. В этой версии нет независимой настройки взрывной силы.
explosionChainLimitограничивает глубину вложенного взрыва, сгенерированного модом, включая корень; ноль подавляет вызовы взрывов модов, а не все трансформации/возгорания или уже существовавший ванильный взрыв. Подавленный взрыв не отменяет потребление предмета и не восстанавливает уже удаленный заряженный блок.maxTrackedBlocksограничивает наблюдаемые/невидимые позиции для каждого измерения. Сожжение может в первую очередь выселить часы; Непосредственные события все еще могут реагировать на ограничение отслеживания.maxPrimedBlocksограничивает загруженные позиции с штрихами для каждого измерения. Покрытый корень может снова получить невидимое горение; Кандидаты с ограниченным спредом пропускаются.veinScanLimitвключает корень и ограничивает бюджет живого зажигания.- Проанализированные настройки кэшируются, а при выборе времени используются запланированные тики, а не сканирование всего мира. Только явный премьер-распространение имеет заявленную гарантию отсутствия принудительной загрузки; Чтения резервного трекера имеют разные ограничения.
Ограничения — это гарантия, а не обещание защиты от задержек. Большие радиусы, широкие теги, перекрывающиеся правила и увеличенные ограничения по-прежнему могут быть разрушительными и дорогостоящими. Сначала протестируйте резервную копию мира.
Все 26 общих настроек: значения по умолчанию и разрешенные значения
Все записи принадлежат [general]. Числовые границы являются инклюзивными; логические значения принимают true/false. Пустые активные массивы допустимы. Неправильные типы опций могут вызвать коррекцию/установку по умолчанию NeoForge.
| Настройки | По умолчанию | Диапазон/роль |
|---|---|---|
Диапазон взрыва | 5.0 | 0..256; базовый радиус до добавления соседей |
причинаПожар | false | Запросить огонь при взрывах модов |
ignitersAndReactors | Одна группа из пяти элементов / тегов угля | Вложенные пары из двух списков; разрешено пустое внешнее/стороннее |
reactionRules | 21 правил, описанных выше | Упорядоченные строки из 3–5 полей; пусто разрешено |
neighborFireChanceBonus | 0.0 | 0..1 за каждый соседний пожар, для расчета приемлемого шанса |
соседМагмаШансБонус | 0.0 | 0..1 за соседний магмоподобный блок |
neighborCoalChanceBonus | 0.0 | 0..1 за соседний углеподобный/реактивный блок |
соседнийОгнеопасныйШансБонус | 0.0 | 0..1 за подходящее легковоспламеняющееся вещество сосед |
угольВзрывДальностьБонус | 0.0 | 0..64 радиуса на каждый соседний углеподобный/реактивный блок |
огнеопасныйБонус дальности взрыва | 0.0 | 0..64 радиуса на подходящее легковоспламеняющееся вещество сосед |
magmaExplosionRangeBonus | 0.0 | 0..64 радиуса на магмоподобное сосед |
обрабатывать лаву как магму | false | Лава входит в число магм и становится огнем при сопоставлении соседей |
шансПерезарядка | 20 | 1..200 тиков; требования к перезарядке объяснены выше |
explosionChainLimit | 8 | 0..64 вложенный мод глубины взрыва |
maxTrackedBlocks | 256 | 1..4096 просмотренных/невидимых позиций на измерение |
primedIgnition | true | Использовать временные блоки предупреждений для подходящих новых корней |
предупреждениеTicks | 80 | 1..1200 тиков; номинальный четырехсекундный предохранитель |
spreadTicks | 4 | 1..200 тиков перед одной попыткой распространения каждого блока |
Шанс магмы | 0,25 | 0..1; только последний резервный вариант, после правил BURN_TICK |
magmaResultBlock | minecraft:magma_block | Конкретный резервный вывод; недействительный/неизвестный возвращается к ванильной магме |
veinScanLimit | 64 | 1..4096; бюджет живой вены, включая корень |
maxPrimedBlocks | 1024 | 1..4096 загруженных грунтованных блоков на измерение |
spreadMode | RULE_FAMILY | RULE_FAMILY, SAME_BLOCK, ANY_REACTIVE, НЕТ |
распространение по диагонали | истина | 26 окружающих кандидатов вместо шести лиц |
настроенные воспламенители | Пять идентификаторов факелов/костров | Сохранен одноразовый вход совместимости, а не второй активный глобальный список |
configuredBlocks | ["#c:ores/coal"] | Сохраняется одноразовый ввод совместимости, а не второй активный глобальный список |
Существующие конфигурации и миграция совместимости
Если coalexplosion-synced.toml существует, а общий файл отсутствует, мод пытается одностороннее переименование в coalexplosion-common.toml. Если оба существуют, побеждает общий файл; другой файл не объединен/удален. Проверьте журналы на наличие ошибок переименования.
Для существующего общего файла без general.ignitersAndReactors при миграции считываются старые сконфигурированныеIgniters/configuredBlocks перед вставкой значений по умолчанию. Он создает одну объединенную группу, сохраняя старое отношение «все ко всем» внутри этой группы, и явно добавляет #coalexplosion:igniters, поскольку старый путь клика всегда включал этот тег. Пустые старые списки блокировки остаются отключенными; недействительные старые записи не преобразуются автоматически в новое соответствующее поведение. Исходные строки клавиш остаются нетронутыми.
Резервная копия с именем coalexplosion-common.toml.pre-groups.bak создается, если она отсутствует, перед сохранением перенесенных групп. Ошибка миграции останавливает загрузку вместо автоматической замены новых групповых значений по умолчанию. Как только групповой ключ существует, даже в виде [], он является авторитетным: более поздние изменения старого списка не объединяют обратно и не повторно активируют группы. Существующие расширенные правила сохраняют свою семантику; миграция не позволяет сжигать стрелы.
Проверка и реалистичные ограничения
Настоящий безголовый пакет GameTest прошел 16 из 16 обязательных тестов, включая стандартный тест на всегда успешное прохождение. Охват включает в себя реальные состояния/события воздействия стрел, фильтры и владельцев, старую грамматику, групповую изоляцию/миграцию, модель редактора/сохранение/отмену/обработку конфликтов, настройки по умолчанию, загрузку/распространение/результаты, поведение лавы, активы и длину подсказки. Извлеченный исходный архив был независимо пересобран и протестирован.
Настраиваемый экран и анимированное предупреждение не проверены графически здесь. Серверные тесты не подтверждают внешний вид, расположение, дым или звук. Тесты также не моделируют каждый полный полет стрелы через воду, дополнительный мод/тег, конфликт событий или историю перезапуска/выгрузки. Отсроченные выстрелы не сохраняют принадлежность стрелка. Никаких новых руд/генерации мира, рецептов, списка безопасных инструментов, независимой опции силы, выбора владельца, системы разрешений, удаленной настройки или пользовательского интерфейса предупреждений не реализовано.
Старые версии
Приведенные ниже настройки, примеры и исторические планы описывают старые выпуски или более ранние дизайнерские идеи. Это не справочник по конфигурации NeoForge 26.3.
.Настраиваемые ранее настройки
Диапазон (историческое значение по умолчанию = 5,0, мин 0 макс 256,0): Дальность взрыва угольного блока.
Strength (историческое описание по умолчанию = 10,0, мин. 0, макс. 256,0): количество урона, наносимого взрывами.
causeFire (историческое описание: по умолчанию = false): должен ли взрывающийся угольный блок вызывать огонь.
Искры (историческое значение по умолчанию = железные и золотые кирки): всё, что вы добавите в этот список, вызовет взрывы, подобные ожиданиям Свинорога ниже.
1,19+
Я реализовал тег Coalexplosion:igniters для Coal Explosion и добавил к нему все ванильные факелы.Я также добавил опцию конфигурации, позволяющую таким образом добавлять больше воспламеняющихся предметов (что я смог подтвердить, работает, вставив «minecraft:stick»)
Таким образом, новые элементы можно создавать либо через пакет данных, либо через конфигурацию. option
Я также дополнительно проверил экземпляр TorchBlock, чтобы сохранить тот же уровень совместимости с любыми модами, расширяющими класс
Пример конфигурации из NeoForge 1.21.1
Этот сохранившийся пример старой версии не является текущей конфигурацией по умолчанию. В частности, его значение CauseFire истинно.
.[общее]
#Общие настройки
#Дальность взрыва угольного блока.
#Диапазон: 0,0 ~ 256,0
диапазон взрыва = 5,0
#Должен ли взрыв угольного блока вызвать пожар.
причинаПожар = истина
#Список дополнительных настроенных элементов, которые могут вызвать взрыв угля.
configureIgniters = ["minecraft:iron_sword", "minecraft:iron_pickaxe", "minecraft:iron_axe", "minecraft:iron_shovel", "minecraft:iron_hoe", "minecraft:golden_sword", "minecraft:golden_pickaxe", "minecraft:golden_axe", "minecraft:golden_shovel", "minecraft:golden_hoe", «minecraft:netherite_sword», «minecraft:netherite_pickaxe», «minecraft:netherite_axe», «minecraft:netherite_shovel», «minecraft:netherite_hoe»]
#Список дополнительных настроенных блоков, которые могут взорваться воспламенителями
configureBlocks = ["minecraft:coal_block", "minecraft:magma_block", "minecraft:nether_wart_block", "minecraft:crimson_nylium", "minecraft:warped_nylium"]
Исторические запланированные функции для более старых версий
Ниже приведен исторический текст планирования, не является обещанием, что каждое предложение будет реализовано. Фактические настройки и поведение см. в документации по конкретной версии.
.Мод предлагает множество вариантов конфигурации для точной настройки взрывного поведения угольных блоков:
- Разрешенные инструменты: Список инструментов, разрешенных для сбора урожая без возникновения катастрофы. По умолчанию сюда входят инструменты по дереву и алмазные инструменты. Нет черного списка; инструменты либо освобождены от налога, либо нет.
- Базовый шанс воспламенения: Базовая вероятность того, что угольный блок воспламенится при определенных триггерах, например, при добыче с помощью неисключенных инструментов или нахождении рядом с источниками огня.
- Базовый шанс после воспламенения стать блоком магмы: Базовый шанс того, что зажженный угольный блок превратится в блок магмы.
- Базовый шанс взрыва после воспламенения: Базовый шанс того, что зажжённый угольный блок взорвётся.
- Повышение шанса взрыва: Вероятность взрыва могут увеличить различные факторы:
- Сосед в огне: Вероятность увеличения суммы, если соседний блок горит.
- Соседний блок — магматический блок: Вероятность увеличения суммы, если соседний блок является блоком магмы.
- Сосед — уголь: Базовый шанс увеличить взрыв, если соседний блок — уголь.
- Сосед легковоспламеняющийся: Базовый шанс увеличить взрыв, если соседний блок легковоспламеняющийся.
- Модификаторы силы взрыва: Силу взрыва можно увеличить в зависимости от соседних блоков:
- Количество увеличения взрыва угля: Для каждой соседней угольной руды это увеличивает силу взрыва.
- Количество увеличения горючего взрыва: Для каждого соседнего легковоспламеняющегося блока это увеличивает силу взрыва.
- Количество увеличения взрыва магмы: За каждый соседний блок магмы это увеличивает силу взрыва.
- Взаимодействие с лавой: Существует опция конфигурации, позволяющая рассматривать лаву как источник воспламенения. По умолчанию это отключено, чтобы предотвратить чрезмерную задержку взрыва. Если эта опция включена, угольные жилы, соприкасающиеся с лавой, воспламенятся и будут считаться соседними с блоком магмы.
- Зажигание факелами: Обычные факелы могут с некоторой вероятностью поджечь угольные блоки при каждом обновлении тика.
Эта система конфигурации обеспечивает динамичный и сложный игровой процесс, в котором добыча угля может стать рискованным занятием, особенно при использовании не подлежащих освобождению инструментов или при наличии определенных факторов окружающей среды.
Напоминание: приведенные выше абзацы представляют собой исторические планы, а не свидетельство внедрения списка освобожденных инструментов или отдельной настройки мощности.

Версии Fabric требуют Fabric API и ClothConfig
Рекомендовать сопутствующие моды:
https://www.curseforge.com/minecraft/mc-mods/spelunkers-charm-ii
Версии (36)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
1.14.2 |
26.3 | neoforge | скачать |
1.14.1 |
26.3 | neoforge | скачать |
1.14.0 |
26.3 | neoforge | скачать |
1.13.0 |
1.21.11 | neoforge | скачать |
1.13.0 |
1.21.1 | neoforge | скачать |
1.12.1 |
1.21.11 | fabric | скачать |
1.12.1 |
1.21.1 | fabric | скачать |
1.12.0 |
1.21.1 | neoforge | скачать |
1.12.0 |
1.21.1 | fabric | скачать |
1.11.0 |
1.20.4 | neoforge | скачать |
1.10.1 |
1.20.4 | fabric | скачать |
1.9.1 |
1.20.1 | forge | скачать |
1.9.1 |
1.20.1 | fabric | скачать |
1.10.1 |
1.20.2 | neoforge | скачать |
1.10.1 |
1.20.2 | fabric | скачать |
1.9.0 |
1.20.1 | forge | скачать |
1.9.0 |
1.20.1 | fabric | скачать |
1.8.0 |
1.19.4 | forge | скачать |
1.8.0 |
1.19.4 | fabric | скачать |
1.7.0 |
1.19.3 | forge | скачать |
1.7.0 |
1.19.3 | fabric | скачать |
1.5.8 |
1.18.2 | fabric | скачать |
1.6.2 |
1.19.2 | forge | скачать |
1.5.7 |
1.18.2 | forge | скачать |
1.6.2 |
1.19.2 | fabric | скачать |
1.5.7 |
1.18.2 | fabric | скачать |
1.6.1 |
1.19.1, 1.19.2 | fabric | скачать |
1.6.1 |
1.19.1, 1.19.2 | forge | скачать |
1.6.0 |
1.19.1, 1.19.2 | forge | скачать |
1.6.0 |
1.19.1, 1.19.2 | fabric | скачать |
1.5.6 |
1.18.2 | forge | скачать |
1.1 |
1.17.1 | forge | скачать |
1.4.5 |
1.16.5 | forge | скачать |
1.1 |
1.15.2 | forge | скачать |
1.1 |
1.14.4 | forge | скачать |
1.1.2 |
1.12.2 | forge | скачать |



