Skip to content

Custom Biome Dictionary

Default Configuration


useForgeBiomeDictionaries

With a default mod installation, useForgeBiomeDictionaries is set to true in the common.toml config file. This means that you are stuck with whatever biome groupings forge has autogenerated. This can be beneficial though, as it means that modded biomes are automatically discovered as long as they meet certain criteria. The downside is the inability to customize the groupings. You can use our custom biome dictionary system for more fine-grain control over biome groupings:



Custom Biome Dictionary Basics

To use the custom biome dictionary system, set useForgeBiomeDictionaries to false. This will enable the base implementation which can then be modified by adding, removing, or editing the jsons in the biome_dictionary folder found in the config directory.

The custom dictionary system does not auto-discover modded biomes and as such requires you to manually add them where necessary.

Editing Dictionary JSON's


Dictionary JSON format

The basic format is simply a biomes array list containing the associated biome registry ID's

{  
  "biomes": [  
  "minecraft:mushroom_field_shore",  
  "minecraft:beach",  
  "minecraft:stone_shore",  
  "minecraft:snowy_beach"  
  ]  
}

Dictionary Name

This name of the JSON file determines the name of the dictionary name. The example above is the default Beach.json included with the mod. This would be used in the bee json as: "biomeWhitelist": "tag:beach"