MES - Moog's End Structures (Config Pack)
This resource pack provides a template configuration set for the MES (Moog's End Structures) modification, allowing you to easily customize the generation of in-game structures in your world.
MES Configuration Personalization
Using this package, you can fully adapt the MES modification to your preferences by performing several simple configuration adjustments.
Removing Unwanted Structures
To exclude specific types of buildings from world generation, make changes to the corresponding files in the data/mes/worldgen/structure_set folder.
For example, to disable the appearance of the "astral_hideaway" structure:
-
Open the file
data/mes/worldgen/structure_set/other_decoration/astral_hideaway.json -
Replace the content with the following code:
{ "structures":[ ], "placement": { "type": "mes:advanced_random_spread", "salt": 136568741, "spacing": 25, "separation": 15, "min_distance_from_world_origin": 1000 } }
Configuring Structure Spawn Frequency
Change the rarity of structures by adjusting the spacing and separation values in the corresponding files from the data/mes/worldgen/structure_set directory.
Example for changing the frequency of the "astral_hideaway" structure:
{
"structures": [
{
"structure": "mes:astral_hideaway",
"weight": 1
}
],
"placement": {
"type": "mes:advanced_random_spread",
"salt": 136568741,
"spacing": 100, // Increase this value to reduce frequency
"separation": 80 // This value must be smaller than spacing
"min_distance_from_world_origin": 1000
}
}
Parameter Explanation:
spacing– determines the average distance between generation attempts, range from 0 to 4096separation– minimum distance between two attempts, must be smaller thanspacing
Biome Modification
Configure the lists of biomes where structures can generate through files in the data/mes/tags/worldgen/biome/has_structure folder.
To add or remove biomes from the "end_biomes" tag:
- Open
data/mes/tags/worldgen/biome/has_structure/end_biomes.json - Modify the
valuesarray:{ "replace": false, "values": [ // add or remove biomes here "#minecraft:is_end", { "id": "#forge:is_end", "required": false }, { "id": "#c:in_the_end", "required": false }, { "id": "#c:end_islands", "required": false } ] }
Important Features:
- Biomes are specified as
"minecraft:snowy_taiga" - Biome tags are written with a hashtag like
"#minecraft:is_jungle" - For additional biomes, set the parameter
"required": false

Compatibility: All data pack versions work with Forge, NeoForge, and Fabric.