Перейти к содержимому

CobbleGen

Мод для MC, позволяющий настраивать генераторы булыжника (камня и базальта)

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
92,7 тыс.
Подписчиков на Modrinth
45
версии
684
Обновлён
29 августа 202629 авг.
Опубликован
в 2022
Create: Astral's Moon Stone Generator — In Create: Astral, they utilized CobbleGen to create a bunch of resource generators. Moon Stone Generator is one of them where you can generate either Basalt or Moon Stone when you put Moon Stone below the generated block. · свайп

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.16.5, 1.18–26.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 5.4.11+1.20.4b5C1XBN от 29 августа 2026
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.16.5, 1.18–26.2
Описание переведено автоматическиПоказать оригинал (EN)
CobbleGen

CobbleGen

Мод для MC, позволяющий настраивать и рандомизировать генератор булыжника (базальта и камня).

---

О моде

CobbleGen — это мод для MC, позволяющий настраивать и рандомизировать генератор булыжника (базальта и камня).

Начиная с v5.0 CobbleGen официально поддерживается как для Fabric-подобных, так и для Forge-подобных загрузчиков модов. Благодаря тому, как устроен мод, он должен работать и на будущих версиях Minecraft, только не ждите, что интеграции (например, с модом Create, REI/EMI/JEI) будут работать корректно. Нажмите здесь, чтобы посмотреть подробный трекер версий.

Fabric-версия JAR должна работать на Quilt — мод спроектирован так, чтобы по возможности опираться только на ванильный код.

Forge-версия JAR также должна работать на NeoForge (только MC 1.20.1). Поддержка Forge будет прекращена на MC 1.20.1, пожалуйста, рассмотрите переход на NeoForge, чтобы использовать CobbleGen на Forge для MC 1.20.2 и новее!

Возможности

  • Поддержка Fabric/Quilt и NeoForge/Forge
  • Интеграция с REI/EMI/JEI
  • Настраиваемый генератор булыжника, камня и базальта
  • Рандомизация генерируемого блока с настраиваемым значением веса
  • Настраиваемый модификатор, чтобы дать вашим игрокам больше испытаний
  • Белый/чёрный список измерений
  • Ограничение по уровню Y
  • Поддержка тегов (укажите #mod_id:tag_id вместо mod_id:block_id)
  • Поддержка мода Create

    • Поддержка труб/насосов
    • Совместимость с Porting Lib на Fabric/Quilt (исправляет генераторы известняка и скорчи)
  • Продвинутый кастомный генератор (кастомное взаимодействие жидкостей)
  • Fluid Interaction API для разработчиков

Скоро появятся новые возможности!

Запланированные возможности
  • Позиция модификатора(ов) (больше не ограничена «под генерируемым блоком»)
  • Веб-приложение для разработчиков модпаков, чтобы легко настраивать генераторы
  • Белый/чёрный список биомов

Использование

Этот мод в основном серверный, но рекомендуется также устанавливать его на клиенте для поддержки REI/EMI/JEI.

Из коробки мод делает немного: он создаёт конфиг по умолчанию, где cobblegen генерирует глубинный сланец на уровне глубинного сланца, случайные руды, когда под генерируемым блоком находится бедрок, и т. д. Чтобы использовать мод на полную, вам нужно настроить его самостоятельно.

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

Если вы не знакомы с JSON, можете попробовать CobbleGen Configurator, но учтите, что сайт всё ещё в разработке, поэтому некоторые функции на нём пока отсутствуют.

Мод предоставляет вам 3 уровня конфигурации: default, custom и advanced.

  • Default: Самая базовая модификация, позволяет заменить ванильно генерируемый блок. Например, указать генератору создавать алмазный блок вместо булыжника.
  • Custom: Позволяет изменить модификатор генератора — похоже на то, как для генерации базальта нужна душевая почва, но работает с любым типом генератора. Например, указать генератору создавать руды, когда блок генерируется над бедроком.
  • Advanced: Позволяет изменить взаимодействие жидкостей — можно использовать модовую жидкость для генерации блока. Например, указать генератору создавать алмазный блок, если жидкость мёда касается жидкости молока.

Файл конфигурации находится в config/cobblegen.json5, формат должен быть довольно простым:

Формат

Формат стандартных генераторов

{
   "id":"mod_id:block_id",
   "weight":95.5,
   "dimensions":[
      "mod_id:dimension_id",
      "mod_id:dimension_id"
   ],
   "excludedDimensions":[
      "mod_id:dimension_id",
      "mod_id:dimension_id"
   ],
   "minY":0,
   "maxY":69
}

Формат кастомных генераторов

{
   "generatorType (cobbleGen/stoneGen/basaltGen)":{
      "mod_id:modifier_block_id":[
         {
            "id":"mod_id:block_id",
            "weight":95.5,
            "dimensions":[
               "mod_id:dimension_id",
               "mod_id:dimension_id"
            ],
            "excludedDimensions":[
               "mod_id:dimension_id",
               "mod_id:dimension_id"
            ],
            "minY":0,
            "maxY":69
         }
      ]
   }
}

Пояснение

  • Всё, кроме id и weight, необязательно, их можно убрать, если они вам не нужны, например:

    {
    "id": "minecraft:bedrock",
    "weight": 1.0,  // как видите, здесь только id и weight
    }
  • Только для кастомных генераторов:

    • generatorType: Нужно заменить на cobbleGen, stoneGen или basaltGen
    • mod_id:modifier_block_id: Нужно заменить на id блока-модификатора на ваш выбор (например, minecraft:bedrock)
  • id: id блока, который будет генерироваться (например, minecraft:iron_ore)
  • weight: вес генерируемого блока (чем больше число, тем чаще он встречается)
  • dimensions: список id измерений, в которых блок может генерироваться (Это массив!, например, ["minecraft:the_end", "minecraft:nether"])
  • excludedDimensions: список id измерений, в которых блок НЕ может генерироваться (Это массив!, например, ["minecraft:the_end", "minecraft:nether"])
  • minY: насколько глубоко может генерироваться этот блок (например, 0 означает, что он может генерироваться только от предела высоты до Y=0 (включительно))
  • maxY: насколько высоко может генерироваться этот блок (например, 0 означает, что он может генерироваться только от уровня бедрока до Y=0 (включительно))
Примеры стандартных генераторов (Cobble/Stone/Basalt)
{
  // Генератор булыжника
  // { "id": "mod_id:block_id", "weight": 95.5 }
  "cobbleGen": [
    {
      "id": "minecraft:cobbled_deepslate",
      "weight": 100.0,
      "maxY": 0
    }
  ],
  // Генератор камня
  // { "id": "mod_id:block_id", "weight": 95.5 }
  "stoneGen": [
    {
      "id": "minecraft:stone",
      "weight": 100.0
    }
  ],
  // Генератор базальта
  // { "id": "mod_id:block_id", "weight": 95.5 }
  "basaltGen": [
    {
      "id": "minecraft:basalt",
      "weight": 100.0
    }
  ]
}
Примеры кастомных генераторов (с модификаторами)
{
  // Кастомный генератор
  // <stoneGen|cobbleGen>: { <modifier block id>: [ { "id": <block id>, "weight": <randomness weight> }, ... ] }
  "customGen": {
    // Генератор булыжника
    // { "id": "mod_id:block_id", "weight": 95.5 }
    "cobbleGen": {
      "minecraft:bedrock": [
        {
          "id": "minecraft:emerald_ore",
          "weight": 2.0
        },
        {
          "id": "minecraft:diamond_ore",
          "weight": 5.0
        },
        {
          "id": "minecraft:lapis_ore",
          "weight": 8.0
        },
        {
          "id": "minecraft:gold_ore",
          "weight": 10.0
        },
        {
          "id": "minecraft:iron_ore",
          "weight": 15.0
        },
        {
          "id": "minecraft:coal_ore",
          "weight": 20.0
        },
        {
          "id": "minecraft:cobblestone",
          "weight": 40.0
        }
      ]
    },
    // Генератор камня
    // { "id": "mod_id:block_id", "weight": 95.5 }
    "stoneGen": {
      "minecraft:bedrock": [
        {
          "id": "minecraft:stone",
          "weight": 40.0
        },
        {
          "id": "minecraft:diorite",
          "weight": 20.0
        },
        {
          "id": "minecraft:andesite",
          "weight": 20.0
        },
        {
          "id": "minecraft:granite",
          "weight": 20.0
        }
      ]
    },
    // Генератор базальта
    // { "id": "mod_id:block_id", "weight": 95.5 }
    "basaltGen": {
      "minecraft:bedrock": [
        {
          "id": "minecraft:end_stone",
          "weight": 100.0,
          "dimensions": [
            "minecraft:the_end"
          ]
        },
        {
          "id": "minecraft:blackstone",
          "weight": 100.0,
          "excludedDimensions": [
            "minecraft:the_end"
          ]
        }
      ]
    }
  }
}

<details><summary>
<strong> Примеры Advanced Custom Generators (Custom Fluid Interaction) </strong>
</summary>

```json5
{
  // Advanced Custom Generator (Custom Fluid Interaction)
  // Базовый формат:
  // "advanced": { <id исходной жидкости>: { <id соседней жидкости/блока>: { results: {<id блока-модификатора>: [ { "id": <id блока>, "weight": <вес случайности> }, ... ] } } } }
  "advanced": {
    // Обязательно используйте still-версию жидкости для этого,
    // - "minecraft:lava", а не "minecraft:flowing_lava"
    // - "milk:still_milk", а не "milk:flowing_milk"
    // То, как строится ID жидкости, зависит от того, как это реализовано в соответствующем моде.
    "minecraft:lava": {
      // воспроизводит генератор булыжника и камня из minecraft
      // Здесь можно использовать flowing или still версию жидкости; если still не работает, попробуйте flowing.
      "minecraft:water": {
        // генератор камня
        "resultsFromTop": {
          "*": [  // wildcard, принимает любой блок в качестве модификатора
            {
              "id": "minecraft:stone",
              "weight": 100.0,
            }
          ]
        },
        // генератор булыжника
        "results": {
          "*": [  // wildcard, принимает любой блок в качестве модификатора
            {
              "id": "minecraft:cobblestone",
              "weight": 100.0,
            }
          ]
        }
      },
      // воспроизводит генератор базальта из minecraft
      "b:minecraft:blue_ice": {
        "results": {
          "minecraft:soul_soil": [
            {
              "id": "minecraft:basalt",
              "weight": 100.0,
            }
          ]
        }
      },
      // кастомный генератор андезита по методу генератора базальта
      "b:minecraft:water_cauldron": {
        "silent": true,  // отключает звук тушения
        "results": {
          "*": [
            {
              "id": "minecraft:andesite",
              "weight": 100.0,
            }
          ]
        }
      }
    },
    "milk:still_milk": {
      "b:minecraft:cobblestone": {
        "results": {
          "*": [
            {
              "id": "minecraft:diorite",
              "weight": 100.0,
            }
          ]
        }
      }
    }
  }
}

Совместимость

На данный момент оптимизация генерации булыжника буром из мода Create конфликтует с CobbleGen; вы всё ещё можете им пользоваться, просто Create будет игнорировать результат работы CobbleGen.

Любые моды, изменяющие поведение взаимодействия жидкостей, потенциально конфликтуют с CobbleGen. За исключением Porting Lib (мод Create).

Начиная с v4.0 CobbleGen был переписан, чтобы максимально снизить несовместимость с модами.

Частые вопросы

Как установить CobbleGen?

Установите Fabric под свою версию Minecraft, скачайте CobbleGen под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть CobbleGen?

У CobbleGen есть сборки для Minecraft 1.16.5, 1.18–26.2.

Нужен ли CobbleGen на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее