• 注册
  • MOD模组 MOD模组 关注:32 内容:16399

    CobbleGen (CobbleGen)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    CobbleGen (CobbleGen)


    一个 Minecraft 模组,允许你自定义随机化圆石(玄武岩和石头)发生器。



    CobbleGen (CobbleGen)

    CobbleGen

    CobbleGen 是一个 Minecraft 模组,允许你自定义/随机化圆石(玄武岩和石头)发生器。

    ---

    关于

    CobbleGen 是一个 Minecraft 模组,允许你自定义/随机化圆石(玄武岩和石头)发生器。

    从版本5.0开始,CobbleGen 正式支持 Fabric 和 Forge 类型的模组加载器。由于模组的设计方式,该模组应该仍然在未来的 Minecraft 版本上工作,只是不要期望集成(如 Create 模组集成、REI/EMI/JEI 集成)能正常工作。[点击此处查看详细的版本跟踪]( 链接)。

    Fabric JAR 应该在 Quilt 上工作,该模组设计为尽可能只依赖于原版代码。

    Forge JAR 也应该在 NeoForge(仅限1.20.1)上工作。从 v5.2 开始将停止对 Forge(1.20.2+)的支持,请考虑迁移到 NeoForge!

    功能

    - 支持 Fabric/Quilt 和 NeoForge/Forge
    - REI/EMI/JEI 集成
    - 可自定义的圆石、石头和玄武岩发生器
    - 使用可自定义的权重值随机生成方块
    - 可自定义的修改器,为你的玩家带来更多挑战
    - 维度白名单/黑名单
    - Y-轴限制器
    - 支持标签(使用 `#mod_id:tag_id` 代替放置 `mod_id:block_id`)
    - 支持 Create 模组
    - 管道/泵支持
    - 在 Fabric/Quilt 上支持 Porting Lib 兼容性(修复石灰岩和火山灰生成器)
    - 高级自定义发生器(自定义液体交互)
    - [面向开发人员的液体交互 API]( 链接)

    更多功能即将推出!

    #### 计划功能

    - 修改器位置(不再局限于“在生成方块下方”)
    - 为模组包开发人员提供 Web 应用程序,以便轻松配置发生器
    - 生物群系白名单/黑名单

    用法

    这个模组主要是服务端的,但建议客户端也安装上以支持 REI/EMI/JEI。

    开箱即用时,该模组并不会做太多事情,它会生成默认配置,其中 cobblegen 会在深层板岩上生成,当生成方块下方有基岩时会生成随机矿石等。要充分利用该模组,你需要自己进行配置。

    配置

    该模组为你提供了三层配置:默认、自定义和高级。
    - 默认:最基本的修改,允许你替换原版生成的方块。例如,告诉生成器生成钻石块而不是圆石。
    - 自定义:允许你修改生成器的修改器,类似于需要有灵魂沙土才能生成玄武岩,但适用于任何类型的生成器。例如,告诉生成器在生成方块上方生成矿石。
    - 高级:允许你修改液体交互,你可以用它来使用模组液体来生成方块。例如,告诉生成器如果蜂蜜液体接触到牛奶液体,则生成钻石块。

    配置文件位于 `config/cobblegen.json5`,格式应该很简单:

    格式

    默认生成器格式
    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
    }

    自定义生成器格式
    json5
    {
    "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` 外,其他都是可选的,如果你不需要,可以将它们删除,例如:
    json
    {
    "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(含)生成)

    默认生成器示例(圆石/石头/玄武岩)

    json5
    {
    // 圆石发生器
    // { "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
    }
    ]
    }

    自定义生成器示例(带修改器)

    json5
    {
    // 自定义生成器
    // : { : [ { "id": , "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"
    ]
    }
    ]
    }
    }
    }

    高级自定义生成器(自定义液体交互)示例

    json5
    {
    // 高级自定义生成器(自定义液体交互)
    // 基本格式:
    // "advanced": {: { : { results: {: [ { "id": , "weight": }, ... ] } } } }
    "advanced": {
    // 为此项使用静态版本的液体,
    // - "minecraft:lava" 而不是 "minecraft:flowing_lava"
    // - "milk:still_milk" 而不是 "milk:flowing_milk"
    // 液体的 ID 如何构建取决于相应模组创建者的做法。
    "minecraft:lava": {
    // 复制 Minecraft 圆石和石头发生器
    // 这个可以是流动或静态版本的液体,如果静态不起作用,请尝试流动。
    "minecraft:water": {
    // 石头发生器
    "resultsFromTop": {
    "*": [ // 通配符,接受任何方块作为修改器
    {
    "id": "minecraft:stone",
    "weight": 100.0,
    }
    ]
    },
    // 圆石发生器
    "results": {
    "*": [ // 通配符,接受任何方块作为修改器
    {
    "id": "minecraft:cobblestone",
    "weight": 100.0,
    }
    ]
    }
    },
    // 复制 Minecraft 玄武岩发生器
    "b:minecraft:blue_ice": {
    "results": {
    "minecraft:soul_soil": [
    {
    "id": "minecraft:basalt",
    "weight": 100.0,
    }
    ]
    }
    },
    // 自定义安山岩发生器,使用玄武岩发生

    截图:

    CobbleGen (CobbleGen)CobbleGen (CobbleGen)

    来自Modrinth

    [FORGE MC1.19.2+] v5.4.5-BETA

    cobblegen-5.4.5+1.19.2b1206-BETA-forge.jar下载5.4.5+1.19.2b1206-BETA-forge#Beta
    展开
    版本: 5.4.5+1.19.2b1206-BETA-forge
    支持游戏: 1.19, 1.19.1, 1.19.2
    类型: Forge
    Beta
    下载次数: 8

    [FORGE MC1.19.4+] v5.4.5-BETA

    cobblegen-5.4.5+1.19.4b1206-BETA-forge.jar下载5.4.5+1.19.4b1206-BETA-forge#Beta
    展开
    版本: 5.4.5+1.19.4b1206-BETA-forge
    支持游戏: 1.19.3, 1.19.4
    类型: Forge
    Beta
    下载次数: 2

    [NEOFORGE MC1.20.3+] v5.4.5-BETA

    cobblegen-5.4.5+1.20.2b1206-BETA-neoforge.jar下载5.4.5+1.20.2b1206-BETA-neoforge#Beta
    展开
    版本: 5.4.5+1.20.2b1206-BETA-neoforge
    支持游戏: 1.20.2, 1.20.3
    类型: NeoForge
    Beta
    下载次数: 3

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: