Minecraft Recurrent Complex Wiki
Advertisement

Simplest Approach: Spawn Tweaks[]

There is a config option called "spawnTweaks" that allows easy editing of structure's spawn rates.

You can edit it with /#structures tweak.

Best Approach: structureGenerationMatcher[]

This approach makes use of the structureGenerationMatcher, an option in the config that takes a Resource Expression and is thus the most suited for many types of generation tweaks.

To edit it, follow these steps:

  • Find the configuration GUI (Main Menu -> Mods -> Recurrent Complex -> Config - on a server, alternatively, edit the config file)
  • Enter the 'Balancing' category
  • Find  structureGenerationMatcher 

Disabling a single structure[]

If you find a structure in the wild you'd like to disable, first find out the ID you want to disable. There are two approaches:

  • Blacklist: Whenever you find a structure in the world that you don't like, go inside it and type /#whatisthis to find out its ID
  • Whitelist: If you want to make sure all structures match your expectations, make a new world and use /#gen or #import to generate or import the structures. Use /#list to see a list of all available structures, or #search to look in a more guided way.

In this example I will use the ID MeteorSite to disable. Keep in mind that if the command outputs 'There is nothing here', then Recurrent Complex didn't spawn in that structure, and thus can't disable it.

Then set structureGenerationMatcher to the following:

  • Blacklist:
    • Set it to !MeteorSite
    • Keep in mind that if you want to disable multiple things, you can join them with & (e.g. !MeteorSite & !MeteorSite2 & !$reccomplex etc.)
  • Whitelist:
    • Set it to MeteorSite
    • Keep in mind that if you want to enable multiple things, you can join them with | (e.g. MeteorSite | MeteorSite2 | $reccomplex etc.)

Disabling a mod's structures[]

If you'd like to keep all structures from an entire mod from generating, you can use the structureGenerationMatcher. Since it is a Resource Expression, you can enter a mod's ID (in the example: Recurrent Complex itself, i.e. reccomplex. Note that if you disable Recurrent Complex's structure generation in this way, only default structures will stop spawning. Any structures you've made yourself will continue to spawn. Find structureGenerationMatcher:

  • Set it to !$reccomplex (reccomplex is Recurrent Complex' mod id)
  • Keep in mind that if you want to disable multiple things, you can join them with & (e.g. !$reccomplex & !MeteorSite2 & !MeteorSite3 etc.)

Disabling all structure generation[]

If you want to disable all structure generation capabilities, including your own structures, structures from Recurrent Complex, and structures from other mods, do the following:

  • Find the configuration GUI (Main Menu -> Mods -> Recurrent Complex -> Config - on a server, alternatively, edit the config file)
  • Enter the 'Balancing' category
  • Find structureSpawnChanceModifier and set it to 0
  • Find baseVillageSpawnWeight and set it to 0
Advertisement