Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Configuring Mods

  1. Общие
  2. Конфигурации
    1. Пользовательские модели блоков
    2. Пользовательские биомы
    3. Настройка свойств блока
    4. Настройка цветов блоков

Общие

BlueMap автоматически ищет моды и наборы данных в файлах вашего сервера. Если он их найдет, он попытается загрузить их и проанализировать свои ресурсы, чтобы иметь возможность отображать любые дополнительные блоки.
Если вы этого не хотите, вы можете отключить автоматическое обнаружение в core.conf -> scan-for-mod-resources.

Возможно, BlueMap не сможет проанализировать все блоки и ресурсы для мода. Например, если мод генерирует свои ресурсы/модели блоков во время выполнения, BlueMap не сможет найти их в mod.jar и не сможет правильно отобразить их! Если у вас есть опыт создания наборов ресурсов с пользовательскими моделями, то вы можете легко создать наборы ресурсов со статическими ресурсами для такого мода. Затем BlueMap может загрузить ваш набор ресурсов и отрисовать блоки на его основе.

Конфигурации

Некоторые моды добавляют специальные блоки, свойства которых BlueMap не может легко прочитать из ресурсов мода. Для этого вы можете добавить некоторые настройки, которые подскажут BlueMap, как их отображать.
Вам нужно поместить эти файлы конфигурации в zip-файл или папку, а затем поместить их в папку packs BlueMap.
(По сути, здесь вы создаете специальный пакет ресурсов для BlueMap)

Пользовательские модели блоков

Используйте стандартный формат resourcepack для определения пользовательских состояний блоков и моделей блоков.

Пользовательские биомы

Используйте стандартный формат datapack для определения пользовательских биомов.

Настройка свойств блока

File: assets/modid/blockProperties.json
Example:

{
  "minecraft:bubble_column": { "alwaysWaterlogged": true },
  "minecraft:grass": { "randomOffset": true },
  "minecraft:glass": { "occluding": false, "cullingIdentical": true },
  "minecraft:ice": { "cullingIdentical": true }
}

Обычно BlueMap пытается угадать эти свойства на основе модели блока. Но если это предположение неверно, вы можете изменить поведение рендеринга блока с помощью этой конфигурации.

Возможными свойствами блоков являются:

  • alwaysWaterlogged - это блоки, которые по умолчанию переувлажнены. Таким образом, им не требуется свойство waterlogged для отображения в виде переувлажненного блока
  • randomOffset - это блоки, которые имеют небольшое случайное смещение, нарушающее структуру сетки. В vanilla minecraft это сделано для блоков с травой и цветами
  • occluding используется для определения того, occluding ли блок свет при расчете внешней окклюзии для соседних блоков.
  • cullingIdentical означает, что если блок находится непосредственно рядом с другим блоком того же типа, то сторона, обращенная к этому блоку, будет отбракована (удалена).

Настройка цветов блоков

File: assets/modid/blockColors.json
Example:

{
  "minecraft:water": "@water",
  "minecraft:grass": "@grass",
  "minecraft:birch_leaves": "#86a863",
  "minecraft:redstone_wire": "@redstone"
}

Некоторые блоки, такие как трава, листья, вода или редстоун, окрашиваются динамически. Эти цвета меняются в зависимости от биома, свойств или просто статичны.

Возможные значения: @листва, @трава, @вода, чтобы использовать цвет листвы, травы или воды биома для раскрашивания блока, @redstone, чтобы использовать уровень мощности блока (используется для редстоуна), или статический цвет, используя шестнадцатеричный цвет в стиле css, например #86a863.