Theurgy
An Introduction to the Ancient Art of Alchemy
Theurgy is an open-source magic mod built around classical alchemy to replicate and transmute matter, and create magical artifacts.
Theurgy aims to introduce a new take on Alchemy in Minecraft. Deviating from the well-trodden path of the "4 Elements" - Air, Water, Fire, Earth - it is inspired by classical Alchemy and works with the elements of Sulfur, Salt and Mercury and their handling through a group of processes known as Spagyrics.
First and foremost Theurgy tries to create a balanced alchemy experience - not as overpowered as Equivalent Exchange, yet maybe somewhat more practicable than the legendary Thaumcraft.
In-Game documentation is provided by Modonomicon a mod for Thaumonomicon-Style in-game books.
First Steps
1. Craft a book with 2x sand to obtain The Hermetica, your guide book in all things alchemy.
2. Follow the steps outlined in the book on your journey to become a master alchemist.

Feedback, Bug reports or Questions?
Join our Discord!
Alternative link: https://discord.gg/trE4SHRXvb
Use in Modpacks
Packmaker Documentation: https://klikli-dev.github.io/theurgy/
Use in modpacks is allowed without restrictions, as long as you link back to this page.
If you create the modpack on curseforge a link will be automatically created in the files sections, you do not need to add a manual link.
Configuration, Recipes, Balancing
If you need help configuring the mod for your modpack, or need a specific feature for compatibility please join Discord and get in touch!
License
The source code for this mod is released under the MIT license.
View https://github.com/klikli-dev/theurgy/#licensing for more details.
Contributions and derivative works are welcome!
All the good-looking textures have been graciously provided by Discord User "An intruder#6969" (all programmer's art is on me!).
Special Thanks
To the forge team, without whom mods would be in the Stone Age.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 |
- [
0d785b4](https://github.com/klikli-dev/theurgy/commit/0d785b495ba2e293cb2eeb2cb776a268932cbe08) - updated to latest neo *(commit by @klikli-dev)*
### :bug: Bug Fixes
- [
5946010](https://github.com/klikli-dev/theurgy/commit/5946010681287e4e489d9b83e6623796a8d260d0) - migrate datagen to GatherDataRegistryEntriesEvent *(commit by @klikli-dev)*
### :wrench: Chores
- [
865616d](https://github.com/klikli-dev/theurgy/commit/865616d0d83bba96e26e477c50d26f05b5b992f2) - replace deprecated IHolderExtension.getKey() with key() *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
5000f9b](https://github.com/klikli-dev/theurgy/commit/5000f9b8bb0d8b8b154274cafe2e30d76fc90a16) - Update zh_cn for 26.1.2 *(PR #393 by @ChuijkYahus)* - [
93d1da4](https://github.com/klikli-dev/theurgy/commit/93d1da43ea421bc9191254439dbb45726b412156) - update to latest neo *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
95c01bb](https://github.com/klikli-dev/theurgy/commit/95c01bbbf9be19b21feea8b1c471e98bccea2a42) - zh_cn lang update: formatting and syncing with 26.1.2 *(PR #394 by @ChuijkYahus)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
c44c963](https://github.com/klikli-dev/theurgy/commit/c44c963ed55e7f7c2a5c421ac30e367a65911837) - Update zh_cn for 26.1.2 *(PR #393 by @ChuijkYahus)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
8c50649](https://github.com/klikli-dev/theurgy/commit/8c50649ecb342c7a263627f17f83bcc94c388516) - adapt input, render, and datagen APIs for 26.3 *(commit by @klikli-dev)* - [
ee11ee1](https://github.com/klikli-dev/theurgy/commit/ee11ee15e1cf29ba5d76c015aacd01c0d740a16e) - adapt block and block item APIs for 26.3 *(commit by @klikli-dev)* - [
4d57b39](https://github.com/klikli-dev/theurgy/commit/4d57b396f40266add506322ec8d9268fab1fe9de) - adapt renderer submission APIs for 26.3 *(commit by @klikli-dev)* - [
1c86f05](https://github.com/klikli-dev/theurgy/commit/1c86f0598222abbf73f5865c221f85a99e384622) - adapt fuel, inventory, and item APIs for 26.3 *(commit by @klikli-dev)* - [
1ecac4e](https://github.com/klikli-dev/theurgy/commit/1ecac4e8e0485fe76f4679c71295c65f1df756dd) - adapt datagen to 26.3 bootstrap registries *(commit by @klikli-dev)* - [
ff7eacc](https://github.com/klikli-dev/theurgy/commit/ff7eacca22c935b721fb21c035b8c3f62cd2275f) - adapt worldgen entries provider and push reaction for 26.3 *(commit by @klikli-dev)* - [
86aa539](https://github.com/klikli-dev/theurgy/commit/86aa53905404fdca2490fbbdcafe5d94b136dc46) - split datagen entries into world and reloadable layers *(commit by @klikli-dev)* - [
e4005fc](https://github.com/klikli-dev/theurgy/commit/e4005fc17455814d1b0940fc6c067297b619969e) - only write own block loot tables in datagen *(commit by @klikli-dev)* - [
b1e303f](https://github.com/klikli-dev/theurgy/commit/b1e303fe9cb76ca472617df1109cc98f10dcbf44) - remove duplicate creative tab entries crashing tab build *(commit by @klikli-dev)*
### :wrench: Chores
- [
169d93e](https://github.com/klikli-dev/theurgy/commit/169d93e3b9ad53b7ac8fd6e7ded16998804129d4) - update dependencies to 26.3 *(commit by @klikli-dev)* - [
ccfc897](https://github.com/klikli-dev/theurgy/commit/ccfc89788d88448b97e0f6bc333385ca7ee7780e) - regenerate data for 26.3 *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
4c4731f](https://github.com/klikli-dev/theurgy/commit/4c4731fe8dc032454e589a32c3a71708a01ec4bd) - make fermentation vat output redstone only on front *(commit by @klikli-dev)* - [
2165fee](https://github.com/klikli-dev/theurgy/commit/2165fee859ab11f1116702a508faff4caa19c6a4) - emi maven *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
4408623](https://github.com/klikli-dev/theurgy/commit/4408623f187d4e8132cdd2ebe7c5720bf9b90b55) - make fermentation vat output redstone only on front *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
1de97d5](https://github.com/klikli-dev/theurgy/commit/1de97d5c0f4eebf435cbadd422f86adac9080fa4) - make fermentation vat output redstone only on front *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
8f4fba1](https://github.com/klikli-dev/theurgy/commit/8f4fba143b80ce30fa7da0b34b2d6b4dbeec2d01) - use transactions for fluid storage instead of simulate flags *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
6dd3d4c](https://github.com/klikli-dev/theurgy/commit/6dd3d4cd072416459719d499bfe8d7c711dc60d3) - add mithril and stellarite metal support *(commit by @klikli-dev)*
### :bug: Bug Fixes
- [
1ada8ef](https://github.com/klikli-dev/theurgy/commit/1ada8ef670ca40e5a887c5560601244a0de716c7) - optional tag content for stellarite *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
69512bc](https://github.com/klikli-dev/theurgy/commit/69512bc85b88201584cc134107689669587ffab4) - add mithril and stellarite metal support *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
8c120ab](https://github.com/klikli-dev/theurgy/commit/8c120ab0b61dad164917a39376069e98cc6e16bb) - add vats automation blocking server config *(PR #390 by @KnewOne)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
2cff0c1](https://github.com/klikli-dev/theurgy/commit/2cff0c1ba9ec7cf243bf8b4f50c4733c7b16a8f3) - update code defined gui and magic particles lib versions *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
6dde35d](https://github.com/klikli-dev/theurgy/commit/6dde35d799e7ea42eff742daab5637166ef2a08c) - update dependencies to latest version *(commit by @klikli-dev)* - [
c34ed18](https://github.com/klikli-dev/theurgy/commit/c34ed18ab537da310b33f345928533ac3b045806) - update to latest neo mod info system *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
0e8214e](https://github.com/klikli-dev/theurgy/commit/0e8214e4d9bc33867d8c4eb850697e0a867859f6) - update to 26.2 *(PR #389 by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
3696028](https://github.com/klikli-dev/theurgy/commit/369602821a5edc1dae3eef8e43932f9817f97a20) - replace per-chunk wire sync scanning with per-player reference counting *(PR #387 by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
b25d3ed](https://github.com/klikli-dev/theurgy/commit/b25d3edc96107aff8014b2243c4ea68c10080afd) - replace per-chunk wire sync scanning with per-player reference counting *(PR #388 by @klikli-dev)* - :arrow_lower_right: *addresses issue #378 opened by @matthiashollinger-netizen*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
81d3a8f](https://github.com/klikli-dev/theurgy/commit/81d3a8f152e303076f30dda6c9c83d5cc79164d3) - terraformers maven and emi version *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
4d868a1](https://github.com/klikli-dev/theurgy/commit/4d868a1f064fa97975fe3300d648b6b544ccedf7) - **salts**: add direct calcination recipes for creature salt from creature items *(PR #385 by @klikli-dev)* - :arrow_lower_right: *addresses issue #384 opened by @Hallowedz*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
775c9e6](https://github.com/klikli-dev/theurgy/commit/775c9e6ffc4599431e25ae5317ce071196be59e8) - alchemical niters from mob sulfurs *(PR #382 by @KnewOne)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
5f016a3](https://github.com/klikli-dev/theurgy/commit/5f016a387654ba865e77ee2b7045bd7d0390986f) - Improve Japanese translation for 1.21.1 *(PR #374 by @Lily-Ray)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
1ce55b9](https://github.com/klikli-dev/theurgy/commit/1ce55b9fe7a806c3e080af2df09e4c50041659ab) - NoClassDefFoundError crash with CC:Tweaked *(PR #379 by @mateus2k2)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
50fc16a](https://github.com/klikli-dev/theurgy/commit/50fc16a31ae0d2fad4d9be82b8819b2e7351208a) - update to latest cdg *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
940f7f8](https://github.com/klikli-dev/theurgy/commit/940f7f83b9130e004ebb53c758a06dc45702c66d) - Update Japanese translation for 26.1.2 *(PR #375 by @Lily-Ray)* - [
1d635ee](https://github.com/klikli-dev/theurgy/commit/1d635eea6f58a02b4d696f6830a6de5f9d59c058) - update to modonomicon 2.0.0 and update conditions to research conditions *(PR #376 by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
f736a29](https://github.com/klikli-dev/theurgy/commit/f736a29623c9d69f29ca6a2f078242a7f57d5e95) - add shelve and lectern tags *(commit by @klikli-dev)*
### :wrench: Chores
- [
81a3a0d](https://github.com/klikli-dev/theurgy/commit/81a3a0dcf9be0a874c3fa5adac1e2a356031f319) - run datagen *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
e255016](https://github.com/klikli-dev/theurgy/commit/e2550168f009d2d3bd5cfa0d38e98dcca928bf8d) - update to stable neo *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
7c02dff](https://github.com/klikli-dev/theurgy/commit/7c02dff01cbaac6094bb4a29a97cdaf3a635b3fd) - add Mercury Flux Emitter recipe and modonomicon page *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
c0bf2c8](https://github.com/klikli-dev/theurgy/commit/c0bf2c81b07b682d36805cecb889abb5abbd5c09) - copy mutable components before style change *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
b3c5b18](https://github.com/klikli-dev/theurgy/commit/b3c5b18a86d23fd83a4f51c4e612ab4525391b66) - Wand - Respond to either vertical or horizontal scrolling *(PR #369 by @SubordinalBlue)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
- [
feb01cc](https://github.com/klikli-dev/theurgy/commit/feb01cc3f78bf3633689103feedaaad79a4bae60) - update to latest occultism *(commit by @klikli-dev)*
Find changes for all versions at https://github.com/klikli-dev/theurgy/releases
