WorldJS

WorldJS

KubeJS 用于修改世界生成特性的附加模组

KubeJS

KubeJS 的世界生成集成。允许使用 KubeJS 的 ServerEvents.registry 添加配置的特性(configured features)、放置的特性(placed features)和生物群系修改器(biome modifiers)。

支持:

  • 所有原版配置特性类型(+ 一个 WorldJS 自定义类型)
  • 所有原版放置修饰符类型(+ 放置的特性)
  • 所有 NeoForge 生物群系修改器

此外,可以通过提供的 PlacedFeatureModifierEvent 添加对其他放置修饰符类型的支持。

示例

ServerEvents.registry('worldgen/configured_feature', event => {
    event.create('delta_feature', 'delta_feature')
        .size([11, 15])
        .rimSize([1, 3])
        .rim('minecraft:calcite')
        .contents('minecraft:lava')
        .withPlacement('minecraft:delta', p => { // 覆盖原版的放置特性
            p.modifiers(modifiers => {
                let { minecraft } = modifiers
                minecraft
                    .countOnEveryLayer(40)
                    .biome()
            })
        })
})

图片