
Affinity is a magic mod all about Aethum, an energy emanating from and necessary for all manifestations of life, and its semi-physical counterpart Aethum Flux. Discover how, through twisting and bending these very fundamental forces, you can create powerful magical tools, useful machinery powered by Aethum Flux and take control over life and death.
All the while, it maintains a tasteful blend between the traditional features of a magic and a tech mod - after all, magic is only tech that we have not yet understood. Inspired by the likes of Thaumcraft and Botania, Affinity strives to deliver a somewhat familiar yet brand-new experience, building on what those mods did well and improving where there was potential left on the table.
To get a good first look at what Affinity has to offer, check out the Gallery
The Wispen Testament

The Wispen Testament, Affinity's comprehensive guide, covers every aspect of the mod in detail and leads you along every step of the way. Built using Lavender, it delivers an intuitive, familiar and seamlessly integrated guidebook experience.

Credits
Affinity has been a huge undertaking over 3 years in development and would not have been possible without the help of many people. I, glisco, extend my thanks to:
- naschhorn and pvpTurtle, for spending countless hours with me brainstorming ideas, balancing and testing the mod
- Pois1x, for providing many of the textures in the mod
- chyzman, for inspiring countless little and some more major features
- BasiqueEvangelist, for his occasional code contributions and ideas
- Aikoyori, for their texture and model contributions
- Noaaan, for helping with gameplay design and his inexhaustible knowledge on the game's armor and weapon systems
- Halbzwilling, for inspiring me to start modding all those years ago and strongly influencing some parts of Affinity's design through his NoGravity datapacks
- The remaining Wisp Forest team for their moral support and just overall being a great bunch of people
To anybody else who has inspired me, or someone else on the team, thank you!
A Wisp Forest mod
How to Install Affinity (Mod)
Affinity by glisco is verified for Fabric, Quilt across Minecraft versions 1.20, 1.20.1, 1.20.3, 1.20.4, 1.21, 1.21.1 (latest release: 0.1.13+1.21.1, file size: 3.1 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.20.3, 1.20.4, 1.21, 1.21.1) and platform (Fabric, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Quilt.
- Move the downloaded Affinity file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Artifact Blade upgrades (and other ritual recipes which transfer components) no longer copy *all* components of the input item, only the changed ones. As such, upgrading an Artifact Blade will now properly improve its stats again
- Sounds have been added to the Brewing Cauldron interactions
## Fixes
- The Archetypal Iron Ring can be crafted again (#35)
- The Bikeshed properly generates again
- Flushing away the Arboreal Annihilation Apparatus is no longer possible
- Potions of Paragravity show the
-9.81 Gravityflavor text again (#39) - The game no longer crashes when the Absolute Enchantments or the Curse of Health are removed with a datapack (#38)
- Compatibility with Cerulean's Camera (and other mods which need to read the attack key while an item is held) is fixed
- Affinity's post processing effects (as used by The Sky or the Holographic Stereopticon) now respect and restore custom viewport dimensions
- The Emancipated Block entity no longer uses a custom tracked data type for managing the attached emanipcated block entity NBT
## Fixes
- The Emerald Chestplate is no longer mistakenly declared as a helmet, and the Emerald Helmet is now properly a helmet so that you can enchant it again
- The Assembly Augment can now be placed on all blocks in the
c:player_workstations/crafting_tablesblock tag (#34)
- This release is a simple backport of [0.1.8 for 1.21.1](https://modrinth.com/mod/affinity/version/0.1.8+1.21.1)
- Changing the imprint kind of a Holographic Stereopticon no longer crashes the game
- The Azalea Bow can now be enchanted with durability enchantments again
- Using Iris shaders along with The Sky no longer causes a crash
- Chests and other blocks transported with the Mangrove Basket no longer lose their data
- Copper Plated Aethum Flux Nodes synchronize and save properly again, no longer losing a shard on every restart
- Affinity is now compiled against Sodium 0.6.0. This means that if you want to use Sodium with Affinity, a 0.6.x version is now required
## Fixes
- Recipes which require an Enchanted Book as ingredient can now be actually crafted again
- The Artifact Blades now retain their data when upgrading them (again)
- The Azalea Flowers make you drippy again
- Big Girl Decisions and This Resource Matters are no longer awared upon joining a new world
- All relevant cases where Affinity plays sounds now use custom sound events, allowing for better resourcepackability and correct subtitles
## Fixes
- A number of potential crashes related to Affinity's Sodium integration should be resolved
- The Resonating status effect, Aethum drain and the Ritual Socle Composer no longer inflict knockback when dealing damage
- The new **Phantom Bundle** can be used to filter for multiple items in an Item Transfer Node (Testament entry pending)
## Changes
- Villager Armatures can no longer be crafted with Nitwit arms
- Villager Armatures now consume Aethum Flux when performing an action
- The Salvo Staff can now lock onto targets up to 25 blocks away
## Fixes
- The Arboreal Annihilation Apparatus no longer causes strange vertex misalignment when emancipating a tree
- Item cooldowns (like that of the Ender Pearl) are now updated by Villager Armatures
- The Artifact Blade smash attack now does the correct amount of damage again (previously it was significantly weakened by a bug introduced during 1.21 porting)
- Affinity's EMI integration no longer unintentionally depends on the cloth-basic-math library (#27)
- The Wand of Inquiry should no longer be able to crash the game in fringe cases where the player has been unloaded but the world remains (#25)
- The new
Unfinished Featuresconfig option allows previewing features we're working on that are somewhat implemented but not completely ready for survival yet (primarily, these are often missing any form of balancing). Currently, this allows crafting the Villager Armature and obtaining Villager Arms
## Changes
- The maximum duration extension in a Brewing Cauldron has been buffed to 50%
- Trial Spawners and Vaults can no longer be moved using Mangrove Baskets
- Standing Banners can now be rotated using the Swivel Staff
## Fixes
- The Nimble Staff fling indicator now renders with proper translucency again
- The enchantment- and potion-based advancements no longer get granted for any and all inventory modifications
- Arrows fired from an Azalea Bow can no longer be picked up
- The Artifact Blades and Azalea Bow have been added to their respective tool tags, fixing the fact they were not enchantable
- Aspen Infusion recipes now properly cost Aethum Flux to craft again
- Mangrove Baskets in item form with missing or invalid data no longer cause a crash
- Affinity now (correctly) declares its dependency on the newly released [0.12.12 version of owo-lib](https://modrinth.com/mod/ccKDOlHs/version/7F2C3HCI)
- The new **Swivel Staff** works similarly to the debug stick (and in a more survival-friendly manner) to cycle block state properties
- Ethereal Aethum Flux Nodes can now send flux with an unlimited transfer rate when equipped with the new **Void-Resonant Ethereal Amethyst Shard**
- Echo Shards and Bottles o' Enchanting can now be crafted using Aspen Infusion
- The **Local Displacement Gateway** is a new utility block that players can teleport through by interacting
- Azalea Planks can now be used to craft the **Azalea Chest** using Aspen Infusion, which is like a normal chest with two extra rows of slots
## Changes
- Wisps are no longer persistent by default
- Item Transfer Nodes can now filter by tags in addition to just items (check the Testament for reference)
- In order to bind an Echo Shard, the player now has to sneak
- Artifact Blades now retain their item data when upgrading them to the next stage
## Fixes
- The "Rock and Stone" advancement is no longer triggered when the block is broken with an incorrect tool
- The Cultivation Staff can now harvest pumpkins and melons (controlled by the new
affinity:blocks_to_cultivatetag) - Blocks placed by burning a Mangrove Basket should no longer have strange orientations
- Ranthracite Wire no longer causes chunks its in to enter invalid states if it receives an update after those chunks got unloaded and reloaded once
- The loot tables for the Azalea Door and Azalea Hanging Sign now work correctly
- This build is compiled against and bundles the latest version of the
endeclibrary, resolving an incompatibility with [Accessories](https://modrinth.com/mod/accessories) (#17, Blodhgarm)
## Fixes
- Patchouli multiblock previews now render again while Affinity is installed