缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!

该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!

全站通知:

模块:Data/Worldgen/Worlds

来自缺氧WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
Copyright.svg
授权信息

该文件来自缺氧或其开发商科雷娱乐创建的网站。该文件中出现的所有商标和注册商标均归属于科雷娱乐。详情请见版权信息。该文件被认为在本wiki上合理使用

This image comes from Oxygen Not Included or from websites created and owned by Klei Entertainment, who hold the copyright of Oxygen Not Included. All trademarks and registered trademarks present in the image are proprietary to Klei Entertainment. For more information, see the copyright notice.
The use of images to illustrate articles concerning the subject of the images in question is believed to qualify as fair use under United States copyright law, as such display does not significantly impede the right of the copyright holder to sell the copyrighted material.

return {
    ["Oasis.yaml"] = {
        name = "STRINGS.WORLDS.OASIS.NAME",
        description = "STRINGS.WORLDS.OASIS.DESCRIPTION",
        asteroidIcon = "Asteroid_oasis",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/forest/ForestStart",
            },
            {
                name = "subworlds/forest/ForestMiniWater",
                weight = 1.5,
                minCount = 2,
            },
            {
                name = "subworlds/forest/ForestMiniOxy",
                minCount = 1,
            },
            {
                name = "subworlds/forest/ForestMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/Sandstone",
            },
            {
                name = "subworlds/sandstone/Desert",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 2,
            },
            {
                name = "subworlds/ocean/Ocean",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPatch",
                minCount = 5,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/forest/ForestStart",
        startingBaseTemplate = "bases/forestBase",
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestStart",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestMiniMetal",
                    "subworlds/forest/ForestMiniOxy",
                    "subworlds/forest/ForestMiniWater",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/Desert",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/Desert",
                    "subworlds/sandstone/Sandstone",
                    "subworlds/oil/OilPatch",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/sandstone/Sandstone",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/Desert",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["ForestHot.yaml"] = {
        name = "STRINGS.WORLDS.FOREST_HOT.NAME",
        description = "STRINGS.WORLDS.FOREST_HOT.DESCRIPTION",
        asteroidIcon = "Asteroid_hotforest",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/forest/ForestStartHot",
            },
            {
                name = "subworlds/forest/ForestMiniWaterHot",
                weight = 0.5,
                minCount = 1,
                maxCount = 3,
            },
            {
                name = "subworlds/forest/ForestMiniOxyHot",
                minCount = 1,
            },
            {
                name = "subworlds/forest/ForestMiniMetalHot",
                minCount = 1,
            },
            {
                name = "subworlds/forest/ForestHot",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/ocean/OceanHot",
                minCount = 5,
            },
            {
                name = "subworlds/rust/RustWarm",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPockets",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/forest/ForestStartHot",
        startingBaseTemplate = "bases/forestBase",
        startingBasePositionHorizontal = {
            min = 0.4,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.45,
            max = 0.55,
        },
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestStartHot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestMiniOxyHot",
                    "subworlds/forest/ForestMiniWaterHot",
                    "subworlds/forest/ForestMiniMetalHot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/jungle/Jungle",
                    "subworlds/rust/RustWarm",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/OceanHot",
                    "subworlds/rust/RustWarm",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/OceanHot",
                    "subworlds/rust/RustWarm",
                    "subworlds/forest/ForestHot",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["Helicona.yaml"] = {
        name = "STRINGS.WORLDS.HELICONA.NAME",
        description = "STRINGS.WORLDS.HELICONA.DESCRIPTION",
        asteroidIcon = "Asteroid_icysandstone",
        skip = true,
        worldTraitScale = 1,
        worldsize = {
            X = 384,
            Y = 384,
        },
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/frozen/Frozen",
            },
            {
                name = "subworlds/Default",
            },
            {
                name = "subworlds/space/Surface",
            },
            {
                name = "subworlds/magma/Bottom",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                temperatureRanges = {
                    "HumanWarm",
                    "HumanHot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "UnionWith",
                temperatureRanges = {
                    "HumanWarm",
                    "Cool",
                    "Mild",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "UnionWith",
                temperatureRanges = {
                    "Mild",
                    "Cool",
                    "Cold",
                    "HumanWarm",
                    "HumanHot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "UnionWith",
                temperatureRanges = {
                    "HumanWarm",
                    "HumanHot",
                    "Cool",
                    "Cold",
                    "Hot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 2,
                maxDistance = 3,
                command = "UnionWith",
                temperatureRanges = {
                    "VeryHot",
                    "ExtremelyHot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 0,
                maxDistance = 1,
                command = "UnionWith",
                temperatureRanges = {
                    "HumanWarm",
                    "HumanHot",
                    "VeryHot",
                    "Hot",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 3,
                temperatureRanges = {
                    "VeryCold",
                    "Cool",
                    "Cold",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 1,
                temperatureRanges = {
                    "VeryCold",
                    "ExtremelyCold",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TrySome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["Oceania.yaml"] = {
        name = "STRINGS.WORLDS.OCEANIA.NAME",
        description = "STRINGS.WORLDS.OCEANIA.DESCRIPTION",
        asteroidIcon = "Asteroid_oceania",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWater",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniAlgae",
                minCount = 2,
            },
            {
                name = "subworlds/sandstone/Sandstone",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 5,
            },
            {
                name = "subworlds/ocean/Ocean",
                weight = 1.5,
                minCount = 10,
            },
            {
                name = "subworlds/ocean/OceanDeep",
                weight = 2.5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPockets",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.35,
            max = 0.35,
        },
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneStart",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneMiniMetal",
                    "subworlds/sandstone/SandstoneMiniWater",
                    "subworlds/sandstone/SandstoneMiniAlgae",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/ocean/OceanDeep",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/ocean/OceanDeep",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/ocean/OceanDeep",
                    "subworlds/frozen/Frozen",
                    "subworlds/sandstone/Sandstone",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TrySome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                    {
                        command = "ExceptWith",
                        subworldNames = {
                            "subworlds/ocean/OceanDeep",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["TinyEmpty.yaml"] = {
        name = "STRINGS.WORLDS.TINYEMPTY.NAME",
        description = "STRINGS.WORLDS.TINYEMPTY.DESCRIPTION",
        disableWorldTraits = true,
        worldTraitScale = 1,
        worldsize = {
            X = 32,
            Y = 32,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            data = {
                OverworldAvoidRadius = 5,
                OverworldSampleBehaviour = "PoissonDisk",
                OverworldDensityMin = 16,
                OverworldDensityMax = 16,
                DrawWorldBorder = true,
                DrawWorldBorderForce = true,
                WorldBorderThickness = 1,
                WorldBorderRange = 0,
                OverworldMinNodes = 1,
            },
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/Empty",
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/Empty",
                },
            },
        },
    },
    ["ForestDefault.yaml"] = {
        name = "STRINGS.WORLDS.FOREST_DEFAULT.NAME",
        description = "STRINGS.WORLDS.FOREST_DEFAULT.DESCRIPTION",
        asteroidIcon = "Asteroid_forest",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/forest/ForestStart",
            },
            {
                name = "subworlds/forest/ForestMiniWater",
                weight = 0.5,
                minCount = 1,
                maxCount = 4,
            },
            {
                name = "subworlds/forest/ForestMiniOxy",
                minCount = 1,
            },
            {
                name = "subworlds/forest/ForestMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/forest/Forest",
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/ocean/Ocean",
                minCount = 5,
            },
            {
                name = "subworlds/rust/Rust",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPockets",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/forest/ForestStart",
        startingBaseTemplate = "bases/forestBase",
        startingBasePositionHorizontal = {
            min = 0.4,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.45,
            max = 0.55,
        },
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/Forest",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestMiniOxy",
                    "subworlds/forest/ForestMiniWater",
                    "subworlds/forest/ForestMiniMetal",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/jungle/Jungle",
                    "subworlds/rust/Rust",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "subworlds/rust/Rust",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/rust/Rust",
                    "subworlds/frozen/Frozen",
                    "subworlds/forest/Forest",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TrySome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["BigEmpty.yaml"] = {
        name = "STRINGS.WORLDS.BIGEMPTY.NAME",
        description = "STRINGS.WORLDS.BIGEMPTY.DESCRIPTION",
        disableWorldTraits = true,
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            data = {
                OverworldAvoidRadius = 5,
                OverworldSampleBehaviour = "PoissonDisk",
                OverworldDensityMin = 16,
                OverworldDensityMax = 16,
                DrawWorldBorder = true,
                DrawWorldBorderForce = true,
                WorldBorderThickness = 1,
                WorldBorderRange = 0,
                OverworldMinNodes = 1,
            },
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/Empty",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/Empty",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
        },
    },
    ["Badlands.yaml"] = {
        name = "STRINGS.WORLDS.BADLANDS.NAME",
        description = "STRINGS.WORLDS.BADLANDS.DESCRIPTION",
        asteroidIcon = "Asteroid_badlands",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetal",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWater",
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 2,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPockets",
                minCount = 4,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
            {
                name = "subworlds/rust/Rust",
            },
            {
                name = "subworlds/barren/BarrenGranite",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        startingBasePositionHorizontal = {
            min = 0.4,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.45,
            max = 0.55,
        },
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneStart",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/barren/BarrenGranite",
                    "subworlds/jungle/Jungle",
                    "subworlds/rust/Rust",
                    "subworlds/sandstone/SandstoneMiniMetal",
                    "subworlds/sandstone/SandstoneMiniWater",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/barren/BarrenGranite",
                    "subworlds/jungle/Jungle",
                    "subworlds/frozen/Frozen",
                    "subworlds/rust/Rust",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/barren/BarrenGranite",
                    "subworlds/jungle/Jungle",
                    "subworlds/frozen/Frozen",
                    "subworlds/rust/Rust",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/barren/BarrenGranite",
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TrySome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["Volcanic.yaml"] = {
        name = "STRINGS.WORLDS.VOLCANIC.NAME",
        description = "STRINGS.WORLDS.VOLCANIC.DESCRIPTION",
        nameTables = {
            "MAGMA",
        },
        asteroidIcon = "Asteroid_volcanic",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWater",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/Sandstone",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 5,
            },
            {
                name = "subworlds/ocean/Ocean",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/magma/MagmaVent",
                weight = 4,
            },
            {
                name = "subworlds/oil/OilPockets",
                minCount = 5,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SurfaceCrags",
                weight = 4,
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneStart",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneMiniMetal",
                    "subworlds/sandstone/SandstoneMiniWater",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "subworlds/sandstone/Sandstone",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SurfaceCrags",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 4,
                command = "UnionWith",
                subworldNames = {
                    "subworlds/magma/MagmaVent",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtEdge",
                minDistance = 0,
                maxDistance = 1,
                command = "UnionWith",
                subworldNames = {
                    "subworlds/magma/MagmaVent",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 4,
                command = "ExceptWith",
                subworldNames = {
                    "subworlds/magma/MagmaVent",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 3,
                command = "UnionWith",
                subworldNames = {
                    "subworlds/space/SurfaceCrags",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "Trysome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SurfaceCrags",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["TinySurface.yaml"] = {
        name = "STRINGS.WORLDS.TINYSURFACE.NAME",
        description = "STRINGS.WORLDS.TINYSURFACE.DESCRIPTION",
        disableWorldTraits = true,
        asteroidIcon = "asteroid_swamp_rocket_kanim",
        worldTraitScale = 1,
        worldsize = {
            X = 32,
            Y = 32,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            data = {
                OverworldAvoidRadius = 5,
                OverworldSampleBehaviour = "PoissonDisk",
                OverworldDensityMin = 10,
                OverworldDensityMax = 10,
                DrawWorldBorder = true,
                DrawWorldBorderForce = false,
                WorldBorderThickness = 1,
                WorldBorderRange = 0,
            },
            startingWorldElements = {},
        },
        worldTraitRules = {},
        subworldFiles = {
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SurfaceCrags",
            },
            {
                name = "subworlds/barren/BarrenGranite",
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SurfaceCrags",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/barren/BarrenGranite",
                },
            },
        },
    },
    ["StrangeAsteroidKleiFest2023.yaml"] = {
        name = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.NAME",
        description = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.DESCRIPTION",
        asteroidIcon = "asteroid_strange_kanim",
        worldTraitScale = 0.9,
        worldsize = {
            X = 380,
            Y = 240,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                specificTraits = {
                    "traits/Geodes",
                },
            },
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 22,
                OverworldDensityMax = 22,
                OverworldSampleBehaviour = "PoissonDisk",
            },
        },
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStartStrange",
            },
            {
                name = "subworlds/sandstone/SandstoneStrange",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetalStrange",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWaterStrange",
                minCount = 2,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniAlgaeStrange",
                minCount = 2,
            },
            {
                name = "subworlds/marsh/HotMarshStrange",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/JungleStrange",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/FrozenStrange",
                minCount = 5,
            },
            {
                name = "subworlds/ocean/OceanStrange",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPocketsStrange",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceWithBorder",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStartStrange",
        startingBaseTemplate = "bases/sandstoneBase",
        seasons = {
            "MeteorShowers",
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneStrange",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneMiniMetalStrange",
                    "subworlds/sandstone/SandstoneMiniWaterStrange",
                    "subworlds/sandstone/SandstoneMiniAlgaeStrange",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarshStrange",
                    "subworlds/jungle/JungleStrange",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarshStrange",
                    "subworlds/jungle/JungleStrange",
                    "subworlds/ocean/OceanStrange",
                    "subworlds/frozen/FrozenStrange",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarshStrange",
                    "subworlds/jungle/JungleStrange",
                    "subworlds/ocean/OceanStrange",
                    "subworlds/frozen/FrozenStrange",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarshStrange",
                    "subworlds/jungle/JungleStrange",
                    "subworlds/ocean/OceanStrange",
                    "subworlds/frozen/FrozenStrange",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtLeft",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtLeft",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPocketsStrange",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtRight",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceWithBorder",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtRight",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 85,
                    Y = 134,
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 81,
                    Y = 174,
                },
            },
            {
                names = {
                    "events/strangeasteroid/jungle_lab_poolbottom_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 251,
                    Y = 96,
                },
            },
            {
                names = {
                    "poi/jungle/oxylite_spiral",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 76,
                    Y = 40,
                },
            },
            {
                names = {
                    "events/strangeasteroid/jungle_frag_lockers_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 161,
                    Y = 38,
                },
            },
            {
                names = {
                    "events/strangeasteroid/jungle_frag_lightbugs_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 140,
                    Y = 182,
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 164,
                    Y = 147,
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 76,
                    Y = 72,
                },
            },
            {
                names = {
                    "events/strangeasteroid/marsh_vacillator",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 134,
                    Y = 120,
                },
            },
            {
                names = {
                    "events/strangeasteroid/marsh_frag_doorway_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 146,
                    Y = 65,
                },
            },
            {
                names = {
                    "events/strangeasteroid/marsh_frag_table_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 228,
                    Y = 175,
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_d",
                },
                listRule = "GuaranteeOne",
                allowDuplicates = true,
                priority = 150,
                overridePlacement = {
                    X = 129,
                    Y = 185,
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_d",
                },
                listRule = "GuaranteeOne",
                allowDuplicates = true,
                priority = 150,
                overridePlacement = {
                    X = 209,
                    Y = 192,
                },
            },
            {
                names = {
                    "events/strangeasteroid/frozen_frag_lockers_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                overridePlacement = {
                    X = 224,
                    Y = 195,
                },
            },
            {
                names = {
                    "events/strangeasteroid/frozen_vacillator",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                overridePlacement = {
                    X = 106,
                    Y = 100,
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 272,
                    Y = 124,
                },
            },
            {
                names = {
                    "events/strangeasteroid/ocean_poi_ladder_tunnel_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 252,
                    Y = 44,
                },
            },
            {
                names = {
                    "events/strangeasteroid/ocean_poi_dining_room_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 292,
                    Y = 181,
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_e",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 77,
                    Y = 96,
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_b",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 59,
                    Y = 106,
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_f",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 48,
                    Y = 92,
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 41,
                    Y = 32,
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_d",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 52,
                    Y = 184,
                },
            },
            {
                names = {
                    "events/strangeasteroid/poi_gravitas_rotated",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                overridePlacement = {
                    X = 331,
                    Y = 170,
                },
            },
            {
                names = {
                    "geysers/hot_hydrogen",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 171,
                    Y = 183,
                },
            },
            {
                names = {
                    "geysers/volcanohole",
                },
                listRule = "GuaranteeOne",
                allowDuplicates = true,
                priority = 150,
                overridePlacement = {
                    X = 20,
                    Y = 161,
                },
            },
            {
                names = {
                    "geysers/volcanohole",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                allowDuplicates = true,
                overridePlacement = {
                    X = 22,
                    Y = 111,
                },
            },
            {
                names = {
                    "geysers/volcanohole",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                allowDuplicates = true,
                overridePlacement = {
                    X = 15,
                    Y = 52,
                },
            },
            {
                names = {
                    "geysers/slush_water",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 228,
                    Y = 78,
                },
            },
            {
                names = {
                    "geysers/molten_iron",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 129,
                    Y = 37,
                },
            },
            {
                names = {
                    "geysers/filthy_water",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 272,
                    Y = 169,
                },
            },
            {
                names = {
                    "geysers/molten_copper",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 270,
                    Y = 43,
                },
            },
            {
                names = {
                    "events/strangeasteroid/gold_volcanoes",
                },
                listRule = "GuaranteeOne",
                priority = 150,
                overridePlacement = {
                    X = 200,
                    Y = 42,
                },
            },
        },
    },
    ["SandstoneFrozen.yaml"] = {
        name = "STRINGS.WORLDS.SANDSTONE_FROZEN.NAME",
        description = "STRINGS.WORLDS.SANDSTONE_FROZEN.DESCRIPTION",
        asteroidIcon = "Asteroid_icysandstone",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStartCold",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetalCold",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWaterCold",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniAlgaeCold",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneFrozen",
            },
            {
                name = "subworlds/marsh/HotMarshSlush",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/JungleFrozen",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/CO2Lakes",
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/magma/VolcanoHole",
            },
            {
                name = "subworlds/magma/SolidMagma",
            },
            {
                name = "subworlds/oil/OilPocketsFrozen",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
            {
                name = "subworlds/ocean/OceanSlush",
                minCount = 2,
            },
            {
                name = "subworlds/ocean/OceanFrozen",
                minCount = 3,
            },
            {
                name = "subworlds/rust/RustFrozen",
                minCount = 2,
            },
            {
                name = "subworlds/forest/ForestFrozen",
                minCount = 2,
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStartCold",
        startingBaseTemplate = "bases/sandstoneBase",
        startingBasePositionHorizontal = {
            min = 0.4,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.45,
            max = 0.55,
        },
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneFrozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneMiniMetalCold",
                    "subworlds/sandstone/SandstoneMiniWaterCold",
                    "subworlds/sandstone/SandstoneMiniAlgaeCold",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestFrozen",
                    "subworlds/marsh/HotMarshSlush",
                    "subworlds/jungle/JungleFrozen",
                    "subworlds/sandstone/SandstoneFrozen",
                    "subworlds/rust/RustFrozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestFrozen",
                    "subworlds/marsh/HotMarshSlush",
                    "subworlds/jungle/JungleFrozen",
                    "subworlds/ocean/OceanSlush",
                    "subworlds/sandstone/SandstoneFrozen",
                    "subworlds/rust/RustFrozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarshSlush",
                    "subworlds/jungle/JungleFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "subworlds/rust/RustFrozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestFrozen",
                    "subworlds/marsh/HotMarshSlush",
                    "subworlds/jungle/JungleFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "subworlds/rust/RustFrozen",
                    "subworlds/frozen/CO2Lakes",
                    "subworlds/sandstone/SandstoneFrozen",
                    "subworlds/oil/OilPocketsFrozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                    "subworlds/magma/SolidMagma",
                    "subworlds/magma/VolcanoHole",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPocketsFrozen",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/volcanohole",
                },
                listRule = "TryOne",
                times = 5,
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/magma/VolcanoHole",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["TheRock.yaml"] = {
        name = "STRINGS.WORLDS.THE_ROCK.NAME",
        description = "STRINGS.WORLDS.THE_ROCK.DESCRIPTION",
        skip = true,
        asteroidIcon = "Asteroid_sandstone",
        disableWorldTraits = true,
        defaultsOverrides = {
            data = {
                DrawWorldBorder = false,
            },
        },
        worldTraitScale = 1,
        worldsize = {
            X = 384,
            Y = 384,
        },
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/space/TheVoid",
            },
            {
                name = "subworlds/space/Surface",
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/space/TheVoid",
                overrideName = "Default",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "UnionWith",
                subworldNames = {
                    "subworlds/frozen/Frozen",
                    "subworlds/space/Surface",
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 0,
                maxDistance = 2,
                command = "UnionWith",
                subworldNames = {
                    "subworlds/frozen/Frozen",
                    "subworlds/space/Surface",
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/TheVoid",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "TrySome",
                someCount = 3,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["SandstoneDefault.yaml"] = {
        name = "STRINGS.WORLDS.SANDSTONE_DEFAULT.NAME",
        description = "STRINGS.WORLDS.SANDSTONE_DEFAULT.DESCRIPTION",
        asteroidIcon = "Asteroid_sandstone",
        disableWorldTraits = true,
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        subworldFiles = {
            {
                name = "subworlds/sandstone/SandstoneStart",
            },
            {
                name = "subworlds/sandstone/SandstoneMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniWater",
                minCount = 2,
            },
            {
                name = "subworlds/sandstone/SandstoneMiniAlgae",
                minCount = 2,
            },
            {
                name = "subworlds/sandstone/Sandstone",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 5,
            },
            {
                name = "subworlds/ocean/Ocean",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPockets",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
        },
        startSubworldName = "subworlds/sandstone/SandstoneStart",
        startingBaseTemplate = "bases/sandstoneBase",
        seasons = {
            "MeteorShowers",
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/Sandstone",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/sandstone/SandstoneMiniMetal",
                    "subworlds/sandstone/SandstoneMiniWater",
                    "subworlds/sandstone/SandstoneMiniAlgae",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 4,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 5,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/oil/OilPockets",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "GuaranteeOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "GuaranteeOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "GuaranteeOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "GuaranteeOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "GuaranteeSomeTryMore",
                someCount = 1,
                moreCount = 2,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "GuaranteeOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "GuaranteeOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
    ["ForestLush.yaml"] = {
        name = "STRINGS.WORLDS.FOREST_LUSH.NAME",
        description = "STRINGS.WORLDS.FOREST_LUSH.DESCRIPTION",
        asteroidIcon = "Asteroid_lushforest",
        worldTraitScale = 1,
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        defaultsOverrides = {
            startingWorldElements = {},
        },
        subworldFiles = {
            {
                name = "subworlds/forest/ForestStart",
            },
            {
                name = "subworlds/forest/ForestMiniWater",
                weight = 0.5,
                minCount = 1,
                maxCount = 4,
            },
            {
                name = "subworlds/forest/ForestMiniOxy",
                minCount = 1,
            },
            {
                name = "subworlds/forest/ForestMiniMetal",
                minCount = 1,
            },
            {
                name = "subworlds/forest/Forest",
            },
            {
                name = "subworlds/marsh/HotMarsh",
                minCount = 5,
            },
            {
                name = "subworlds/jungle/Jungle",
                minCount = 5,
            },
            {
                name = "subworlds/magma/Bottom",
            },
            {
                name = "subworlds/oil/OilPatch",
                weight = 0.7,
                minCount = 5,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/Surface",
            },
            {
                name = "subworlds/ocean/Ocean",
                minCount = 5,
            },
            {
                name = "subworlds/rust/Rust",
                minCount = 5,
            },
        },
        startSubworldName = "subworlds/forest/ForestStart",
        startingBaseTemplate = "bases/forestBase",
        seasons = {
            "MeteorShowers",
        },
        worldTraitRules = {
            {
                min = 2,
                max = 4,
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing4)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing5)",
                minCount = 2,
                maxCount = 4,
            },
            {
                name = "(Mixing6)",
                minCount = 2,
                maxCount = 4,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/Forest",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestMiniOxy",
                    "subworlds/forest/ForestMiniWater",
                    "subworlds/forest/ForestMiniMetal",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/ocean/Ocean",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/rust/Rust",
                    "subworlds/oil/OilPatch",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 4,
                maxDistance = 999,
                command = "Replace",
                subworldNames = {
                    "subworlds/marsh/HotMarsh",
                    "subworlds/jungle/Jungle",
                    "subworlds/ocean/Ocean",
                    "subworlds/rust/Rust",
                    "subworlds/forest/Forest",
                    "subworlds/oil/OilPatch",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/Bottom",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtSurface",
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Surface",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "poi/jungle/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/jungle/geyser_methane",
                    "poi/jungle/geyser_chlorine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "ToxicJungle",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_steam",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/hotmarsh/geyser_methane",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "BoggyMarsh",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/oil/small_oilpockets_geyser_a",
                    "poi/oil/small_oilpockets_geyser_b",
                    "poi/oil/small_oilpockets_geyser_c",
                    "poi/oil/small_oilpockets_geyser_d",
                    "poi/oil/small_oilpockets_geyser_e",
                    "poi/oil/small_oilpockets_geyser_f",
                    "poi/oil/small_oilpockets_geyser_g",
                    "poi/oil/small_oilpockets_geyser_h",
                },
                listRule = "TryOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_gravitas",
                },
                listRule = "GuaranteeOne",
                priority = 500,
                allowExtremeTemperatureOverlap = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/Surface",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
        },
    },
}