Mod

Dynamic TFC Structures

Quick rating

Dynamic TFC Structures

No reviews yet

Dynamic TFC Structures will let you adapt any minecraft structure to TerraFirmaCraft

Adventure/Exploration
World Gen Improvements
Mod Loaders
Forge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
tfc_structures-1.20.1-0.3.2.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Dynamic TFC Structures

Did you ever dream to fill your TerraFirmaCraft world with authentic structures? Dynamic TFC Structures will bring them to your world!

Dynamic TFC Structures can activate any world-gen structure and replace their blocks with TerraFirmaCraft analogues like it was built specially for TFC.\ The mod is also fully configurable, you may find configuration files in config/tfc_structures folder. By default, only vanilla structures are activated, but you can activate any other modded structure.

Disclaimer

Be aware that Dynamic TFC Structures is currently in BETA, so it contains bugs and there are things to do.

Configurations

Dynamic TFC Structures has 3 main configuration files:

  • common-config.toml\ allowedDimensions - list of dimensions where structure block will be replaced with TFC blocks biomesTagsStructuresToLogs - debug-toggle to output biomes, biome-tags and structures to logs fallbackToTfcStructuresLoot - toggle to enable tfc_structures loot tables in case there's no lootTablesOverrideMap in structure mossyBlocks/strippedLogs/strippedWood/crackedBricks - special tags for replacements. All of them will be generated to special block-tags.
  • worldgen_config.json\ biomeTags - definitions of biome-tags that will be generated to tfc_structures_datapacks/tfc_structures_main datapack. It also contains structures that will be generated in that biome-tag.
    disabledStructures - list of structures you don't want to see in your world defaultWorldgenStructures - list of structures that exist in game, but was not added to any list above, so they will use default generation rules. This property will update upon server loading.
  • structures_config.json\ structures - list of replacement rules for every structure, like replacement preset, lootTablesOverrideMap, etc.\ This configuration will be created(or updated) upon server loading.

Also, there's folder presets where you may find replacement presets configuration files.\ Every preset has 3 properties:

  • directReplacements - block-to-block map to direct replacement when structure have spawned
  • randomReplacements - block-to-many-blocks map to random replacement. perBlock=false means whole structure will use one block.
  • tfcWorldReplacements - block-to-type map to block replacement with TFC blocks from surroundings(like stone, wood, soil, sand or ores)

By default, there are two presets: no-replace(empty preset) and overworld-common, but you can create another presets by your own(don't forget to assign preset to structure in structures_config.json).

If you are annoyed by a lot of structures in one place, you may be interested to install also Sparse Structures mod.

TFC Structures Datapacks folder

Dynamic TFC Structures generates its own data-pack using configuration files, so it has its own directory for datapacks

  • tfc_structures_datapacks/tfc_structures_main.\ But you may place YOUR datapacks or KubeJS-like datapack folder(use tfc_structures_main datapack as an example) directly to tfc_structures_datapacks folder, and it will load upon world creation.

Don't put your files to tfc_structures_main, because it will be deleted and re-created for every resource pack generation

Built-in data changes

You should be aware that Dynamic TFC structures override vanilla loot tables to TFC items in gameplay folder, like Cat morning gift, Hero of the Village reward, Piglin bartering and Sniffer digging.

Known issues

  • Currently, tfcWorldReplacement is not compatible with non-default TFC blocks (eg, ArborFirmaCraft)
  • There are some issues with tall plant replacement
  • Structures can't spawn on water(including salt and spring water)

Logo generated with ChatGPT

Dynamic TFC Structures

Did you ever dream to fill your TerraFirmaCraft world with authentic structures? Dynamic TFC Structures will bring them to your world!

Dynamic TFC Structures can activate any world-gen structure and replace their blocks with TerraFirmaCraft analogues like it was built specially for TFC.
The mod is also fully configurable, you may find configuration files in config/tfc_structures folder. By default, only vanilla structures are activated, but you can activate any other modded structure.

Disclaimer

Be aware that Dynamic TFC Structures is currently in BETA, so it contains bugs and there are things to do.

Configurations

Dynamic TFC Structures has 3 main configuration files:

  • common-config.toml
    allowedDimensions - list of dimensions where structure block will be replaced with TFC blocks biomesTagsStructuresToLogs - debug-toggle to output biomes, biome-tags and structures to logs fallbackToTfcStructuresLoot - toggle to enable tfc_structures loot tables in case there's no lootTablesOverrideMap in structure mossyBlocks/strippedLogs/strippedWood/crackedBricks - special tags for replacements. All of them will be generated to special block-tags.
  • worldgen_config.json
    biomeTags - definitions of biome-tags that will be generated to tfc_structures_datapacks/tfc_structures_main datapack. It also contains structures that will be generated in that biome-tag.
    disabledStructures - list of structures you don't want to see in your world defaultWorldgenStructures - list of structures that exist in game, but was not added to any list above, so they will use default generation rules. This property will update upon server loading.
  • structures_config.json
    structures - list of replacement rules for every structure, like replacement preset, lootTablesOverrideMap, etc.
    This configuration will be created(or updated) upon server loading.

Also, there's folder presets where you may find replacement presets configuration files.
Every preset has 3 properties:

  • directReplacements - block-to-block map to direct replacement when structure have spawned
  • randomReplacements - block-to-many-blocks map to random replacement. perBlock=false means whole structure will use one block.
  • tfcWorldReplacements - block-to-type map to block replacement with TFC blocks from surroundings(like stone, wood, soil, sand or ores)

By default, there are two presets: no-replace(empty preset) and overworld-common, but you can create another presets by your own(don't forget to assign preset to structure in structures_config.json).

If you are annoyed by a lot of structures in one place, you may be interested to install also Sparse Structures mod.

TFC Structures Datapacks folder

Dynamic TFC Structures generates its own data-pack using configuration files, so it has its own directory for datapacks

  • tfc_structures_datapacks/tfc_structures_main.
    But you may place YOUR datapacks or KubeJS-like datapack folder(use tfc_structures_main datapack as an example) directly to tfc_structures_datapacks folder, and it will load upon world creation.

Don't put your files to tfc_structures_main, because it will be deleted and re-created for every resource pack generation

Built-in data changes

You should be aware that Dynamic TFC structures override vanilla loot tables to TFC items in gameplay folder, like Cat morning gift, Hero of the Village reward, Piglin bartering and Sniffer digging.

Known issues

  • Currently, tfcWorldReplacement is not compatible with non-default TFC blocks (eg, ArborFirmaCraft)
  • There are some issues with tall plant replacement
  • Structures can't spawn on water(including salt and spring water)
  • Other issues at Github

Screenshots

Gallery

  • java_s2pquB6Jbv.png
    java_s2pquB6Jbv.png java_s2pquB6Jbv.png
  • java_cLALbZRkLs.png
    java_cLALbZRkLs.png java_cLALbZRkLs.png
  • java_6FN59MrddQ.jpg
    java_6FN59MrddQ.jpg java_6FN59MrddQ.jpg
  • javaw_y5NxwtWQOo.png
    javaw_y5NxwtWQOo.png javaw_y5NxwtWQOo.png
  • java_DjuD1Exqja.png
    java_DjuD1Exqja.png java_DjuD1Exqja.png
  • java_VmqomIDYBW.jpg
    java_VmqomIDYBW.jpg java_VmqomIDYBW.jpg
  • java_F9A2WXOFzC.png
    java_F9A2WXOFzC.png java_F9A2WXOFzC.png
  • javaw_xi1MtXwZwr.jpg
    javaw_xi1MtXwZwr.jpg javaw_xi1MtXwZwr.jpg
  • javaw_XqhGuM9oKz.jpg
    javaw_XqhGuM9oKz.jpg javaw_XqhGuM9oKz.jpg
  • javaw_49goEMIvKq.png
    javaw_49goEMIvKq.png javaw_49goEMIvKq.png
  • java_0Sa5vuKhTt.png
    java_0Sa5vuKhTt.png java_0Sa5vuKhTt.png
  • java_9TnVEpHv9k.png
    java_9TnVEpHv9k.png java_9TnVEpHv9k.png
  • javaw_mtUao6QtQY.jpg
    javaw_mtUao6QtQY.jpg javaw_mtUao6QtQY.jpg

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~4,000
Total Downloads
CurseForge
~3,000
Modrinth
~1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync