What Is Thaumic All Aspect and Why Your Modpack Needs It
If you have ever assembled a large Minecraft modpack, especially one built around Thaumcraft 4, you know the pain of staring at dozens of items, blocks, and fluids that stubbornly refuse to show any research aspects. Thaumic All Aspect is an addon designed specifically for Minecraft 1.7.10 and Thaumcraft 4 that solves this problem automatically. It assigns reasonable, consistent aspects to everything that would otherwise remain blank, without overwriting any aspects you or other mods have already defined. The mod was created with massive packs like GT New Horizons in mind, where thousands of items need aspect coverage and manual scripting is simply not feasible.
How the Recipe-First Propagation Works
At its core, Thaumic All Aspect uses a smart, multi-round propagation system that respects crafting relationships. On every startup, the mod gathers recipe data from vanilla crafting tables, furnaces, Thaumcraft’s own recipes, and any recipes visible through NEI. It then runs up to six rounds of a “recipe-first” pipeline. If all inputs of a recipe already have aspects, their values are summed, scaled by a decay factor (90% by default, with a minimum of 1 point), and assigned to the output. If any input still lacks aspects, that output is deferred and retried in a later round.
This chained approach handles complex relationships gracefully. Imagine a scenario where only item A starts with 3 points of aspects, and you have recipes A = B and A + B = C. Instead of giving up and slapping a generic stone aspect on B and C, the mod will correctly derive B with 3 points in round one, then combine A and B to give C 6 points in a subsequent round. The result is a deeply interconnected aspect web that feels natural and rewards players who explore recipe chains.
Cache Seed and Incremental Scanning
One of the most practical features for both players and pack authors is the cache system. All scan results are saved to config/ThaumicAllAspect/aspect-cache.cfg. This file can be shipped with a modpack, giving every player a pre-computed baseline. On subsequent startups, the mod loads this cache as an initial “aspect seed,” then still runs the full scan pipeline. However, it only fills in entries that still have no aspects; it never overwrites existing cache data or aspects registered by other mods or scripts. If you delete the cache, the next startup performs a clean rescan from scratch and regenerates a fresh file.
This incremental design means that after the first heavy scan, later world loads are much lighter. Pack authors can pre-compute a “golden cache” in a development environment, ship it with the pack, and let players enjoy quick startups while still automatically covering any new items added by updates or additional mods.
Smart Fallbacks and Configurable Rules
When recipe-based derivation truly runs out of options, the mod does not simply assign a bland “stone” aspect to everything. Instead, it falls back to a multilingual keyword heuristic layer. This system recognizes patterns like “stone,” “brick,” “wood,” “sapling,” “slab,” “stair,” and “fence” in various languages, assigning consistent aspect sets to related blocks. You can extend or tweak these rules in keyword-fallback.cfg, and use item-fallback.cfg to define precise aspects for specific items, blocks, or fluids using a simple modid:item@meta = ... format. Both fallback types are only applied when all smarter derivation methods have failed, keeping the aspect assignments as logical as possible.
Non-Intrusive by Design
Thaumic All Aspect is built to be a safety net, not a bulldozer. It only touches targets that currently have no aspects at all. If vanilla Thaumcraft, another mod, a script, or a manual config has already assigned aspects to something, the mod skips it entirely. This makes it an ideal layer for modpacks where you have already carefully tuned aspect balance and just need to fill the gaps without disturbing your work.
Setting Up the Mod and Its Dependencies
The target environment is Minecraft 1.7.10 with Forge (version 10.13.4.1614 is recommended), Thaumcraft 4.2.3.5 or newer, and the appropriate Baubles version. A Java 8 runtime is strongly recommended. It is also highly advisable to use the GTNH-maintained NEI, because Thaumic All Aspect acts as an NEI addon and relies on its recipe views to obtain the most complete recipe information for aspect derivation. For players who want a hassle-free way to add this mod, the foxygame.net launcher offers a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, making it easy to keep your Thaumcraft setup organized and up to date.
Configuration Files at a Glance
All configuration files live under config/ThaumicAllAspect/, making them easy to back up and version-control:
- aspect-cache.cfg – The aspect cache; can be shipped with modpacks, and later startups perform incremental completion on top of it.
- keyword-fallback.cfg – Custom keyword fallback rules that match item names and assign predefined aspects.
- item-fallback.cfg – Fine-grained fallback definitions for individual items, blocks, or fluids.
- verify.cfg – A custom verification list to quickly check whether key items ended up with the expected aspects after the scan.
Recommended Workflow for Pack Authors
If you are building a modpack, a suggested workflow is to install the full pack plus Thaumic All Aspect in a development environment and let the first world startup finish the full scan. Treat the generated aspect-cache.cfg as your “golden cache” and manually spot-check a few representative items, such as key machines, base materials, and important fluids. Use keyword-fallback.cfg and item-fallback.cfg for small tweaks where necessary. Then ship the adjusted config with your pack so players start from a good baseline, with each startup only doing incremental completion instead of a full heavy scan.
Why This Mod Matters for Large Modpacks
In a sprawling modpack, the number of items without aspects can easily climb into the hundreds or thousands. Manually scripting each one is tedious and error-prone. Thaumic All Aspect automates the process while respecting the delicate balance of Thaumcraft’s aspect system. Its recipe-first logic ensures that aspect values flow naturally through crafting chains, and its non-intrusive nature means you can layer it into an existing pack without fear of breaking anything. The combination of a shippable cache and incremental scanning also keeps startup times reasonable for players, even in enormous packs.
Ultimately, Thaumic All Aspect turns a frustrating gap in Thaumcraft 4 modpacks into a solved problem. It gives every item a meaningful place in the aspect network, enriching the research experience and letting pack authors focus on the fun parts of design rather than on endless configuration files.