=====================================================
           REDSMORESTRUCTURES CONFIG GUIDE
=====================================================

STRUCTURE CONFIGURATION

This guide explains how to customize structure generation in RedsMoreStructures.

-----------------------------------------------------
CONFIGURATION FILES
-----------------------------------------------------

Location:
data/redsmorestructures/worldgen/structure_set/

Each structure (or group of structures) has its own JSON file.

-----------------------------------------------------
EDITABLE PARAMETERS
-----------------------------------------------------

| Parameter   | Description                                      | Example |
|-------------|--------------------------------------------------|---------|
| spacing     | Distance between generation attempts (chunks).  | 32      |
|             | Higher = rarer structure.                        |         |
| separation  | Minimum distance between two structures.        | 26      |
| chunk_count | Exclusion zone size (chunks).                    | 5       |
| weight      | Relative probability in the set.                 | 1       |

RECOMMENDED VALUES:

| Frequency    | Spacing | Separation |
|--------------|---------|------------|
| Very common  | 16      | 12         |
| Common       | 24      | 18         |
| Default      | 32      | 26         |
| Rare         | 48      | 36         |
| Very rare    | 64      | 48         |

-----------------------------------------------------
AVAILABLE STRUCTURES
-----------------------------------------------------

EXISTING STRUCTURE SETS:

| File                        | Included Structures                           |
|-----------------------------|----------------------------------------------|
| desert_pyramid.json         | desert_pyramid                                |
| swamp_pillager_mangrove.json| swamp_pillager_mangrove                      |
| statue.json                 | statue, statue2, herobrine_statue             |
| abandoned_house.json        | abandoned_house                               |
| plains_oracle.json          | plains_oracle, snowy_oracle, flower_oracle,  |
|                             | big_oracle                                    |
| dark_tower.json             | dark_tower, darktower2                        |

STRUCTURES WITHOUT STRUCTURE SET:

The following use other_set or direct generation:
(See data/redsmorestructures/worldgen/structure/)

- abandoned_house
- beach_house
- birch_deforestation
- darktower2
- desert_pyramid
- forest_deforestation
- jungle_deforestation
- jungle_pyramid
- patheon, patheon2
- snowy_oracle
- sphinx
- swamp_pillager, swamp_pillager2, swamp_pillager_m
- taiga_deforestation

-----------------------------------------------------
HOW TO DISABLE A STRUCTURE
-----------------------------------------------------

OPTION 1: REMOVE FROM STRUCTURE SET

Open the JSON file and remove from "structures" array:

BEFORE:
{
  "structures": [
    { "structure": "redsmorestructures:desert_pyramid", "weight": 1 }
  ]
}

AFTER (disabled):
{
  "structures": []
}

OPTION 2: DELETE THE FILE

Simply delete: structure_set/NAME.json

OPTION 3: USE EMPTY BIOME TAG

Edit: data/redsmorestructures/worldgen/structure/NAME.json

{
  "biomes": "minecraft:the_end"
}

-----------------------------------------------------
PRACTICAL EXAMPLE
-----------------------------------------------------

MAKE DESERT PYRAMIDS RARER:

1. Open: data/redsmorestructures/worldgen/structure_set/desert_pyramid.json

2. Change values:

{
  "structures": [
    { "structure": "redsmorestructures:desert_pyramid", "weight": 1 }
  ],
  "placement": {
    "type": "minecraft:random_spread",
    "exclusion_zone": {
      "other_set": "minecraft:villages",
      "chunk_count": 5
    },
    "spacing": 64,
    "separation": 48,
    "salt": 481193084
  }
}

DISABLE STRUCTURES IN SPECIFIC BIOMES:

For structures generating in multiple biomes (oracles),
edit: data/redsmorestructures/worldgen/structure/NAME.json
and remove unwanted biomes.

-----------------------------------------------------
IMPORTANT
-----------------------------------------------------

- Changes only work on NEW worlds
  (Worldgen files are read only on world creation)

- Backup before editing JSONs

- Validate JSON (malformed JSON breaks datapack)

-----------------------------------------------------
SUPPORT
-----------------------------------------------------

For questions, consult Minecraft Worldgen documentation
or open an issue in the datapack repository.

=====================================================
Created by: RedStone Games
Email: contato@redstonegames.com.br
Website: www.redstonegames.com.br
=====================================================