Deposits
Note: EE does not come with any pre-configured deposits, and therefore creation of materials should be completely done by the modpack developer from scratch.
- Locate the
emendatusenigmatica\depositconfig folder inside the root config folder. - Create a *.json file inside this folder for each deposit you wish to add to the game.
- You can create multiple deposits for the same material with different generation options.
Below you will find a more detailed break down of the Deposit Data object, and a brief explanation of each data field. An example of a complete strata file can be found here.
"type": ""* REQUIRED FIELD
Determines the type of the deposit. At the moment, there are 3 available deposit types
"emendatusenigmatica:vanilla_deposit","emendatusenigmatica:sphere_deposit", and"emendatusenigmatica:geode_deposit", with more deposits planned for future updates.example:
"type": "emendatusenigmatica:geode_deposit"
"dimension": ""* REQUIRED FIELD
Identifies in which dimension should this deposit generation take effect. You can obtain the dimension resource location in-game by using
/execute inand a list of dimension resource locations will be available for you.example:
"dimension": "minecraft:the_end"
"biomes": [ ]A list object which contains a list of strings of which biomes (both vanilla, and modded) should this deposit generation occur. You can leave the list empty and it will flag all the biomes of that deposit's dimension as whitelisted.
example:
"biomes": ["minecraft:dark_forest", "minecraft:plains", "minecraft:savanna"]
"registryName": ""* REQUIRED FIELD
Used for registry of the ore generation features, and should be a unique identifier for each deposit.
example:
"registryName": "vanilla_nether_uranium_deposit"
"config": { }* REQUIRED FIELD
This json object houses the deposit configuration, and based on the
typeof the deposit provided, one of the following modules should be used;
"material": """block": ""* REQUIRED FIELD
Determines the material/block that should be used by this deposit for ore generation. The usage of
blockis beneficial for when you want to generate a specific block in the world, like a custom stone for example. If the field is set tomaterial, then the value should be theidof a material file. Otherwise, the field should be set toblockand its value should be he Resource Location of a block.example:
"material": "zinc"or"block": "minecraft:diamond_block"
"fillerTypes": [ ]* REQUIRED FIELD
A list object which contains a list of strings of Strata entries. This field takes a list of strata
ids as a value.example:
"fillerTypes": ["minecraft_stone", "minecraft_granite", "minecraft_deepslate"]
"chance": 0* REQUIRED FIELD
Determines the chance per chunk of the feature.
example:
"chance": 10
"size": 0* REQUIRED FIELD
Determines the size of the feature.
example:
"size": 16
"minYLevel": 0* REQUIRED FIELD
Determines the minimum Y level in which this feature can generate.
example:
"minYLevel": 24
"maxYLevel": 0* REQUIRED FIELD
Determines the maximum Y level in which this feature can generate.
example:
"maxYLevel": 128
"placement": ""Determines the placement type of this feature.
Options:
uniformis evenly distributed across the height range, whiletrianglefavors the middle of the range.example:
"placement": "uniform"
"rarity": ""Determines the general rarity of this feature's occurrence.
Options:
commonandrare.example:
"rarity": "common"
"blocks": [{ }]* REQUIRED FIELD
A list of objects which contains the
material,tag, orblockof the feature, and theweightof each object. A Sphere deposit can have an unlimited number ofblocksobjects.
"material"This field takes the materialidas a value."block"This field takes the Resource Location of a block as a value."tag"This field takes a forge tag string as a value. (i.e."forge:ores/aluminum")"weight"This field takes a numerical value which determines how likely this block object is to generate over other block objects in the same feature.example:
"blocks": [{"material": "iron", "weight": 10}, {"tag": "forge:ores/gold", "weight": 3}, {"block": "minecraft:diamond_block", "weight": 1}]
"fillerTypes": [ ]* REQUIRED FIELD
A list object which contains a list of strings of Strata entries. This field takes a list of strata
ids as a value.example:
"fillerTypes": ["minecraft_stone", "minecraft_granite", "minecraft_deepslate"]
"chance": 0* REQUIRED FIELD
Determines the chance per chunk of the feature.
example:
"chance": 10
"radius": 0* REQUIRED FIELD
Determines the radius of the sphere feature.
example:
"radius": 6
"minYLevel": 0* REQUIRED FIELD
Determines the minimum Y level in which this feature can generate.
example:
"minYLevel": 24
"maxYLevel": 0* REQUIRED FIELD
Determines the maximum Y level in which this feature can generate.
example:
"maxYLevel": 128
"outerShellBlocks": [{ }],
"innerShellBlocks": [{ }],
"innerBlocks": [{ }],
"fillBlocks": [{ }]* REQUIRED FIELDS
A list of objects which contains the
material,tag, orblockof the feature, and theweightof each object. A geode deposit can have an unlimited number ofblocksobjects.To generate a hollow geode,
fillBlockscan be set to"minecraft:air"
"material"This field takes the materialidas a value."block"This field takes the Resource Location of a block as a value."tag"This field takes a forge tag string as a value. (i.e."forge:ores/aluminum")"weight"This field takes a numerical value which determines how likely this block object is to generate over other block objects in the same feature.example:
"outerShellBlocks": [{"material": "iron", "weight": 10}, {"tag": "forge:ores/gold", "weight": 3}]
"innerShellBlocks": [{"material": "iridium", "weight": 5}, {"block": "minecraft:redstone_block", "weight": 2}]
"innerBlocks": [{"tag": "forge:storage_blocks/raw_uranium", "weight": 7}, {"material": "sulfur", "weight": 3}]
"fillBlocks": [{"block": "minecraft:air", "weight": 10}]
"fillerTypes": [ ]* REQUIRED FIELD
A list object which contains a list of strings of Strata entries. This field takes a list of strata
ids as a value.example:
"fillerTypes": ["minecraft_stone", "minecraft_granite", "minecraft_deepslate"]
"chance": 0* REQUIRED FIELD
Determines the chance per chunk of the feature.
example:
"chance": 10
"radius": 0* REQUIRED FIELD
Determines the radius of the geode feature.
example:
"radius": 6
"minYLevel": 0* REQUIRED FIELD
Determines the minimum Y level in which this feature can generate.
example:
"minYLevel": 24
"maxYLevel": 0* REQUIRED FIELD
Determines the maximum Y level in which this feature can generate.
example:
"maxYLevel": 128