How jona23ee/terf_datapack works
T.E.R.F is a vanilla Minecraft technology datapack. Players use custom tools and operate multiblock machines for material processing and power management; recipes, advancements, structures, and assets provide supporting gameplay content. The tree shows these functional areas, but sampled source does not establish detailed calls between them, so the graph avoids inferred internal pipelines. The README mentions configuration, but its stated config path is not present in the supplied tree.
Main entry points: machines Machine functions · player Player and tools · entity Entity functions · advancement Advancement functions
Components 16
Machines and entities
- Machine functions
data/terf/function/entity/machines - Entity functions
data/terf/function/entity
Player features
- Player and tools
data/terf/function/entity/player - Advancement functions
data/terf/function/entity/player/advancement - Configuration functions
data/terf/function
Shared datapack library
- Item transfer
data/datapipes_lib/function/item_transfer - Fluid transfer
data/datapipes_lib/function/fluid_transfer - Power transfer
data/datapipes_lib/function/power_transfer
Gameplay content
- Recipes
data/terf/recipe - Advancements
data/terf/advancement - Structures
data/minecraft/structure - World generation
data/terf/worldgen - Loot tables
data/terf/loot_table - Resource assets
assets/minecraft
Other components
- Player
- Minecraft runtime
Connections 16
- Player → Player and tools: uses tools
- Player → Machine functions: operates machines
- Minecraft runtime → Machine functions: runs functions
- Minecraft runtime → Entity functions: runs functions
- Minecraft runtime → Player and tools: runs functions
- Minecraft runtime → Advancement functions: runs functions
- Minecraft runtime → Configuration functions: runs functions
- Minecraft runtime → Item transfer: runs functions
- Minecraft runtime → Fluid transfer: runs functions
- Minecraft runtime → Power transfer: runs functions
- Minecraft runtime → Recipes: loads recipes
- Minecraft runtime → Advancements: loads advancements
- Minecraft runtime → Structures: loads structures
- Minecraft runtime → World generation: loads worldgen
- Minecraft runtime → Loot tables: loads loot
- Minecraft runtime → Resource assets: loads assets