Installation:

Mekanism requires Minecraft Forge to load. Mekanism is separated into a core module that includes all the primary content, and several other modules that focus on specific aspects of the mod. The core module is required for all the others to be installed, but none of the other modules are dependent upon each other. Just drop the modules you want into your “mods” folder to install, and you’re good to go!

Note: MDK (Mekanism Development Kit) is intended for use by developers and should not be used alongside the other modules.

Downloads

Release Downloads
9.10.7.420 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.6.419 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.5.418 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.4.417 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.3.416 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.2.415 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.1.414 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.10.0.413 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.20.412 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.19.411 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.18.410 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.17.409 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.16.408 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.15.407 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.14.406 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.13.405 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.12.404 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.11.403 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.10.402 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.9.401 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.8.400 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.6.397 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.5.396 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.4.395 for 1.15.2MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.3.394 for 1.15.1MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.2.393 for 1.15.1MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.9.1.392 for 1.15.1MekanismMekanismAdditionsMekanismGeneratorsMekanismTools
9.8.3.390 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.8.2.389 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.8.2.387 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.8.0.381 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.9.380 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.8.379 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.7.378 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.6.377 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.5.376 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.4.375 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.3.374 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.2.373 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.1.372 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.1.371 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.7.0.370 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.9.367 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.8.366 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.8.365 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.7.360 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.6.359 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.1.353 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.0.351 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.13.349 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.12.348 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.11.346 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.10.345 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.8.343 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.7.342 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.6.341 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.5.340 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.4.339 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.3.330 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.2.328 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.2.327 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.1.326 for 1.12.1APIMekanismMekanismGeneratorsMekanismTools
9.4.1.325 for 1.12.1APIMekanismMekanismGeneratorsMekanismTools
9.4.1.324 for 1.12.1APIMekanismMekanismGeneratorsMekanismTools
9.4.0.318 for 1.12.1APIMekanismMekanismGeneratorsMekanismTools
9.4.0.317 for 1.12.1APIMekanismMekanismGeneratorsMekanismTools
9.4.0.314 for 1.12APIMekanismMekanismGeneratorsMekanismTools
fix for 1.11.2APIMekanismMekanismGeneratorsMekanismTools
9.3.3.312 for 1.11.2MDKMekanismMekanismGeneratorsMekanismTools
9.3.3.311 for 1.11.2MDKMekanismMekanismGeneratorsMekanismTools
9.3.2.310 for 1.11.2MDKMekanismMekanismGeneratorsMekanismTools
9.3.2.309 for 1.11.2MDKMekanismMekanismGeneratorsMekanismTools
9.3.2.308 for 1.11.2MDKMekanismMekanismGeneratorsMekanismTools
9.2.3.97 for 1.10.2MDKMekanismMekanismGeneratorsMekanismTools
9.2.1.295 for 1.10.2MDKMekanismMekanismGeneratorsMekanismTools
9.2.0.292 for 1.10.2MDKMekanismMekanismGeneratorsMekanismTools
9.1.0.282 for 1.9.4MDKMekanismMekanismGeneratorsMekanismTools
9.1.0.281 for 1.7.10MDKMekanismMekanismGeneratorsMekanismTools
8.1.9.265 for 1.7.10MDKMekanismMekanismGeneratorsMekanismTools
8.1.6.249 for 1.7.10MDKMekanismMekanismGeneratorsMekanismTools
8.0.2.199 for 1.7.10MDKMekanismMekanismGeneratorsMekanismTools
8.0.1.198 for 1.7.10MDKMekanismMekanismGeneratorsMekanismTools
9.6.1.15 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.0.14 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.6.0.13 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.13.12 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.13.11 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.12.10 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.11.9 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.11.8 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.9.6 for 1.12.2APIMekanismAPIMekanismMekanismGeneratorsMekanismGeneratorsMekanismToolsMekanismTools
9.4.8.5 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.7.4 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.6.3 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
9.4.5.2 for 1.12.2APIMekanismMekanismGeneratorsMekanismTools
For legacy downloads, please visit the legacy downloads page.

Changelog

9.10.7.420:
  • Fix logistical transporters supporting redstone. The proper way to be
  • Backport save share changes for duplication issue (#6181)
  • Fix config card neighbor updates
  • Fixes
  • Remove debug printout
  • Fix Boiler heat calculations (#6189)
  • Fix glass blocks not having a proper tooltype to allow them to be mined
  • Fix robit using wrong method for opening the GUI (#6186)
  • Fix Fusion Reactor plasma temperature initialization, allow players in
  • New Crowdin translations (#6169)
  • Bump version to 9.10.7
9.10.6.419:
  • Cherry-pick heat fixes
  • Remove extra container tracker add call
  • Fix some valves not properly proxying inventories such as the thermal
  • Update dependencies/mappings and switch a couple dependencies resolved
  • Fix error printed on server closing about failing to release/unload on
  • Backport further miner visual performance improvements from the V10
  • Backport fix for #6162
  • Update deps and allow chemical injection chamber to be able to make
  • Allow steam to be used as a replacement for water vapor in chemical
  • New Crowdin translations (#6151)
  • Bump version to 9.10.6
9.10.5.418:
  • Fix substantial memory leak by caching our refresh listeners rather than
  • New Crowdin translations (#6150)
  • Bump version to 9.10.5
9.10.4.417:
  • Fix improper simulation causing universal cables not to be able to
  • Fix the digital miner not requiring energy after initial placement if it
  • Bump version to 9.10.4
9.10.3.416:
  • Move thermal evaporation capability invalidation to the same location as
  • Fix comparators not updating properly, especially for multiblocks where
  • Fix improper conversions/calculations for when we fail to insert mass
  • Improvements to how we handle valves
  • Quick fixes to multiblock update protocol
  • Fix incorrect remainder calculations making it possible for distribution
  • Fix improper syncing and calculations for energy usage rates for the
  • Bump version to 9.10.3, and switch release type to release from beta
9.10.2.415:
  • Add null check to prevent #6100
  • Shift update tile warning messages to 'info' level, given the only known
  • Slightly cleanup the safety check for turbine casing
  • Make Mekanism Tools repair materials be based off of tags rather than
  • Properly validate duration parameter for the PRC Recipe Builder
  • New Crowdin translations (#6099)
  • Fix checking wrong secondary position for the advanced solar generator
  • Fix the diversion transporter disconnecting due to redstone #6109 and
  • Handle the container sync management entirely ourselves rather than
  • Fix not registering that a key is down just due to the gui screen not
  • Fix & improve TransitRequest/InvStack slot handling (#6115)
  • Fix energy cubes not going in full energy slots #6119
  • Add in some patch code to be able to recheck transmitter connections if
  • Make sure to check that the transmitter that was listening is not
  • Fix ore generation config bounds (#6125), adjust turbine formation logic
  • (Add missing changes)
  • More advanced tracking for the oredictionificator filter so that it
  • Improve logging for mismatched stack size
  • Update dependencies, and mappings, and bump min required forge version
  • New Crowdin translations (#6116)
  • Bump version to 9.10.2
9.10.1.414:
  • Fix redstone emission
  • Fix missing screen and arrow from the fluidic plenisher's GUI
  • Fix a broken combiner dye recipe #6075
  • tweak combiner description
  • Increase coal dust to coal ore in combiner from 3 to 8
  • Modifier the recipe builders to not require conditions, and remove all
  • Add extended single item recipe builder for completeness sake
  • Fix gas burning generator description
  • Start work on cleaning up some stuff about capabilities, minor API
  • Further cleanup capability handling letting the managers validate that
  • Update dev version of forge and bump CTM version and re-enable it now
  • Fix valves (#6080)
  • Only show valves on executed fluid insertions
  • Start work on rewriting how we provide capabilities to make it easier to
  • Continue work on making it easy to cache capabilities. Moved the
  • Invalidate lazy optionals on tile unload, and reduce duplicate code for
  • Make the capability handler manager's conform to the ICapabilityResolver
  • Handle capability disabling inside of the capability cache, rather than
  • Make sure to invalidate capabilities when they are not necessarily valid
  • Missed file from previous commit
  • Fix a few tiles registering multiple resolvers, and fix the reactor port
  • JavaDoc the capability caching and resolving system
  • Fix capability resolvers being added to items on the client before
  • Fix validating miner loaded chunks being incorrect, and add some
  • Support viewing usages of fluids, and chemicals in gui's from their
  • Fix chunks loaded by anchor upgrades not continuing to tick for longer
  • Start adding a few unit tests for testing our distribution logic
  • Update dev version of various deps + mappings
  • New Crowdin translations (#6073)
  • Bump version to 9.10.1
9.10.0.413:
  • Fix copy paste logging error, and start addressing some of the various
  • Continue work on TODOs - Bump api version to 9.10.0 as that will be the
  • Make it so that tier installers can stack to make it easier to upgrade
  • Fix incorrect caching using set connection mode rather than the relative
  • Resolve some LGTM warnings/errors
  • crowdin: update config with proper lang keys & YAML aliases
  • Crowdin CLI lang changes
  • quote the commit message config
  • crowdin: server github integration doesn't seem to understand the yaml
  • New Crowdin translations (#6067)
  • Disable the alpha warning and set the CF release type for beta in
  • Add compatibility for FluxNetworks' long energy capability to allow for
  • Cleanup energy compat to make it more readable and easier to add new
  • Fix balloon latched entity persistence and cleanup some misc code in the
  • Fix persistence of recipe progress between tile unloading and reloading
  • Fix some activation delay logic
  • Continue working on cleaning up TODOs. Also rework lasers to give them a
  • Fix being unable to interact with the reactor's inventory slot via
  • Continue work on cleaning up/removing old TODOs. Also remove disabled
  • Continue work on cleaning up/removing old TODOs. Fix compile error
  • Modify miner visual renderer so that it doesn't tank the FPS when
  • Rename a few texture paths for liquids/gases/transmitter contents
  • Continue working on cleaning up TODOs, and cleanup some annotations
  • Continue working on cleaning up TODOs
  • Continue working on cleaning up TODOs, and remove some old commented out
  • Continue working on cleaning up TODOs, Also fix rendering of the degree
  • Rewrite Fluidic Plenisher placement logic to properly be able to handle
  • New Crowdin translations (#6068)
  • As we are out of alpha remove the alpha status from the readme, and also
9.9.20.412:
  • Update Crowdin configuration file
  • crowdin: attempt to map language codes to MC lowercased ids
  • crowdin: ok, overrides are per source -.-
  • crowdin: fix language keys to use crowdin dash format
  • Fix incorrect AT levels causing a couple classes to not be accessible
  • Fix missed conversion back to doubles from floatinglongs for heat #6060
  • Bump version to 9.9.20
9.9.19.411:
  • Work on attribute system for gases
  • Improvements to chemical system
  • Define CAV as nonnull, other minor improvements
  • Start work on transitioning item and block models over to being created
  • Fix Robit translation
  • Cleanup block loot table data generator code
  • Continue work on moving various model files to being created via data
  • Fixed integer-based emission target splits, some updates to gas
  • Increase base capacity/pull rate of tubes and pipes, fix fluid + gas
  • Rebalance interaction between Fission Reactors, Boilers and Turbines A
  • Improve update delay calculations, improve balance of Thermal
  • Fix reactor stats scaling, add a base conductivity value to the boiler,
  • Incomplete refactoring of heat API Very incomplete, doesn't even
  • Some minor work on method signatures for the heat api
  • Continued changes
  • Slightly consolidate energy/fluid/infusion/gas tile management for
  • Continued work
  • Continued work
  • More work
  • More work Reactor math sucks
  • Continued work, fix a pretty serious issue with cache merging
  • Fix some calculation issues
  • Minor fixes, ready for testing
  • Work on cleaning up a few things related to the heat api rework
  • Heat API fixes, better calculations for transmitter content scales (in
  • Fixed Thermodynamic Conductors We really don't need a proxied heat
  • Make Thermodynamic Conductors read/write
  • More work on cleaning up various calls
  • Fix some merge conflicts
  • Fix Thermal Evaporation Controller, fix conductors not disconnecting
  • Few more minor fixes
  • JavaDoc heat api, as well as some minor improvements
  • Base temperature system around 0 degrees Kelvin rather than ambient temp
  • Fix superheating element active state, other various fixes Beginning to
  • Start transitioning to doubles
  • Actually finish heat transition
  • Minor fixes, fix universal cable content render
  • First pass at converting chemical amounts to be longs instead of ints in
  • Minor fixes
  • Fix some rebase errors
  • Convert dynamic network's capacity to longs. FluidNetwork still clamped
  • Heat Generator fixes
  • Fix FloatingLong to string with decimal places, and add also allow for
  • Fix heat simulation not taking heat capacity into account, fix Boiler
  • Make all chemical fluid variants be flagged as gaseous #6048
  • Update zh_tw.json to 9.9.18 (#6040)
  • Make Oredictionificator handle storage blocks (#6052)
  • Update CTM mcmeta files to use the correct block registry names, and add
  • Minor code cleanup
  • More properly handle the ability to have gas usage be a long
  • Cleanup/reorganize some config values, and add more config options for
  • Improve Flamethrower heat logic
  • Improve the visual selection box of various things, and make some moving
  • Bump version to 9.9.19
9.9.18.410:
  • Fix QE voxel model, improve interactions with
  • Allow Fluid Tanks to push overflow water to upper tanks even if
  • Cache pathfinder score alongside path itself, further reducing
  • Fix energy usage of free runners when stopping fall damage, and make it
  • Fix dynamic tanks and boilers voiding contents on load
  • Implement more advanced pathfinding caching, preventing single
  • Rewrite how mode changing for items works internally, and change it so
  • Change network unique id and multiblock unique id to actually being
  • Fix setting energy values in GUIs #5996
  • Cache the baked quads for transmitter contents, drastically improving
  • Start work on making networks sync to clients more accurately and not
  • Fix some invalid connections from rendering
  • Stop networks from having a specific client side tick, as they no longer
  • Improve network auto disconnection
  • Further improve the logic, by not allowing connecting to orphan
  • Improve how we invalidate the transmitter's model, hopefully should
  • Use our own custom handling for drawing selection boxes of some of the
  • Define a way to sync less information on non initial update packets. Use
  • Fixed Robit crafting, added tighter JEI integration to Robit & Formulaic
  • Fixed multiblocks not sparkling when reforming, fix allowed frame blocks
  • Fix CME (#6009)
  • Fix various issues with rendering not updating properly when
  • Add some safety checking against zero capacity networks #6010
  • Fix fallback for before configs load for pipe pull rate limit. #6011
  • Slightly improve logic for connecting pressurized tubes or mechanical
  • Further optimize mark dirty of our tiles so that we can call them in a
  • Fix not properly handling attempting to send large amounts of items at
  • Cleanup not properly handling input/output supported checks for
  • Fix bio generator not actually needing fuel to produce power #6017 and
  • Fix Coord4D constructor
  • Work on moving gui interactions to a newer packet system
  • Fix heat network flow translation
  • Fix a couple lang issues, and make it so that the directions are
  • create ja_jp.json (#6025)
  • Adjust indentation to match other json files, and remove the old
  • Bump dev forge version and bump TOP version to directly make use of the
  • Write backend for creating sounds.json files via data generators an move
  • Cleanup our implementation of having all types of tags be able to be
  • Continue work on rewriting how we handle packets, and cleanup some
  • Continue work on rewriting how we handle packets
  • Move transporter syncing to its own packet rather than using
  • Continue work on rewriting our packet handling system
  • Rewrite handling of flamethrower, jetpack, and gas mask active state
  • Continue work on rewriting handling of packets
  • Cleanup implementation of security update packet
  • Make it easier for modules to register their own packet handlers and
  • Remove the need for TileNetworkList
  • Fix some issues with recipe upgrading #6019, and also improve
  • Split portable teleporter packet into a client to server packet and a
  • Rewrite handling of gauge dropper and add support for handling infusion
  • Void excess energy for upgrade recipes, fixes not being able to craft a
  • Bump version to 9.9.18

Just repeating what’s mentioned on the sidebar, any donation amount of at least $5 gives you your very own, high-tech MekaCape! This will be visible to you and all players on servers which have Mekanism installed.

Premium Membership:

Just like I do with all the other free software I offer, I provide a premium membership for Mekanism users. Donate any amount of at least $10, and you get direct Mekanism and MekanismDev build server access for a whole year. In other words, beta Mekanism features will be available to you right as I’m working on them, and you don’t need to worry about those pesky ads. An email will be sent to the address provided with a download key you can use to access new builds. All donations will help pay for the site, and the remaining profit will buy me a latte or two to keep me coding :)

If you donated directly via PayPal, just fill out the form provided below after donating, and I’ll send you the necessary information regarding your membership. Otherwise, if you donated via Patreon, just follow the instructions on the site.  Below is a link to Patreon, as well as a donate button with a fixed amount of $10 for your convenience.

Sign Up for Mekanism Premium

Donate via Patreon