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.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.8.0.381:
  • Implement #5054(Coal Gasification) (#5547)
  • Give Entangloporter its own config for fluid/gas buffer instead of
  • Slightly improve performance of logistical transporter item rendering
  • Slightly cleanup transporterimpl update code
  • Improve fps a good bit by starting to change GL11 to GlStateManager
  • Finish changing RenderLogisticalTransporter to GlStateManager
  • Replace GL11 with GlStateManager, good bit of testing still needed
  • Simplify now duplicated methods
  • Remove some unneeded resetColors
  • Initial transition to new MekanismRenderHelper
  • Minor fixes, seems the pushAttrib stuff is purely for saving the data
  • Use MekanismRenderHelper for MekanismRenderer#blendOn
  • Start transitioning some of the color calls to MekanismRenderHelper
  • Fix accidental infinite recursion
  • Convert a lot more color calls
  • Convert remaining color calls
  • Wrap calls to RenderHelper through MekanismRenderHelper
  • Helper methods for most of the scale calls
  • Minor cleanup
  • MekanismRenderer.blendOn to MekanismRenderHelper.enableBlendPreset
  • MekanismRenderer.glowOn to MekanismRenderHelper.enableGlow
  • Reorder things slightly to not have to enable disable glow as much, and
  • Make it a bit easier to read GuiDigitalMinerConfig
  • Color mask
  • Use helper wrapper methods for most usages of translate
  • Use helper wrapper methods for most usages of rotate
  • Couple minor comments
  • Fix wrong rotation on gas generator
  • Minor clean
  • Switch some stuff away from object creation
  • Performance improvements of some of the impl of MekanismRenderHelper
  • Fix rendering of missing replace stack for DM (use gradientRect rather
  • Minor cleanup to energy cube rendering
  • Some minor cleanup trying to fix what seems to be a state leak
  • Inline getBlocksTexture
  • Some minor cleanup
  • Move comment, after having spent more time tracking down the issue
  • Fix energy cube not blending the parts together properly
  • Fix items in DM config gui appearing translucent
  • Work on reducing GC overhead of stuff that can use the static helper
  • For color only things manually handle resetting color to reduce GC from
  • Cleanup color overlaying in GUIs
  • Helper methods for drawTexturedModalRect to make code easier to read
  • Use drawRect instead of drawGradientRect where appropriate. Also
  • Fix small typo
  • Add some null safety
  • Add final to some things that should not be changed
  • Inline a method
  • Work more on cleaning up duplicated filter gui code
  • Continue work on cleaning up duplicated filter gui code
  • Continue work on cleaning up duplicated filter gui code
  • Continue work on cleaning up duplicated filter gui code
  • Continue work on cleaning up duplicated filter gui code
  • Deduplicate a bunch of code pertaining to drawing the background layer
  • Start removing need for keeping track of guiWidth and guiHeight, as
  • Continue removing need for keeping track of guiWidth and guiHeight, as
  • Finish removing need for keeping track of guiWidth and guiHeight, as
  • Fix having broken back button for item filters
  • Cleanup more duplicate code fixing a couple other rendering issues form
  • Fix a bit of improper drawing
  • Fix a couple bugs with DM filter gui rendering, and remove need for
  • Cleanup some formatting and use else if instead of if when appropriate
  • Fix wrong scaling for upgrades in gui
  • Don't bother changing GL for when glow is being enabled at zero
  • Reduce even more duplicate filter gui code
  • Deduplicate some tab element code
  • Sort some more gui elements into packages
  • Further cleanup tab element code
  • Cleanup duplicate code between miner config and logistical sorter
  • Deduplicate reactor info guis
  • Small cleanup of reference to GasMode
  • Cleanup a couple more Tab elements
  • Merge reactor tab elements into one tab element type
  • Rename a couple methods and fix some unintended GL color state "leaks"
  • Unify thermal evaporation rendering code
  • Minor cleanup
  • Rerun formatter to cleanup spacing and imports
  • Combiner: remove some duped textures & unnecessary 32x to 16x
  • Crusher: depdupe & resize unecessary 32x
  • Energized Smelter: dedupe & resize unnecessary 32x
  • Enrichment Chamber: resize unnecessary 32x
  • scripted texture reduction of those that are exactly the same at x16
  • Change the coloring of the corners for energy cubes slightly
  • Cleanup coloring of gaseous fluids
  • Remove unused color overlay icons
  • Fix rendering oddity with JEI Bookmarks overlay
  • Fixed rendering Formulaic Assemblicator item overlay in wrong spot
  • Make GuiFormulaicAssemblicator more readable
  • Cleanup some references to bound checks
  • Replace a lot of GLSMHelper's wrappers with direct GlStateManager calls
  • Get rid of MekanismRenderHelper, need to deduplicate some code and
  • Remove unneeded blend changes from RenderMechanicalPipe
  • Change handling of rotate by facing slightly
  • Replace EnumFacing.values() with EnumFacing.VALUES
  • Minor cleanup
  • Remove brackets from case blocks
  • Change TileEntityBasicBlock#canSetFacing and setFacing to use
  • Change majority of GL calls using doubles to using floats
  • Change remaining GL double usage to float
  • Update dev version of forge
  • Run formatter
  • Deduplicate IFluidTank implementations for multiblock fluid tanks
  • Remove ancient voltz/tekkit detection code
  • Deduplicate Robit AI code for following and picking up items
  • Cleanup ParticleLaser code
  • Cleanup a few numbers in FluidRenderer
  • Convert various simple color calls from having a GLSMHelper wrapper to
  • Fix absurdity that was GuiOredictionificator trying to use alpha 3
  • Remove extra checks for if a FluidStack's fluid is null as it is can
  • Minorly rearrange GLSMHelper order
  • Small formatting changes from rebasing instead of having multiple merge
  • Fix container duplication glitch #5559, the extra container specific
  • Fix remaining part of #5534 where the logistical sorter assumed that it
  • Always have textureY be passed
  • Remove some null checks that are either not needed or should have a
  • Cleaned up some duplicated GL code especially due to loops
  • Log the error if rendering an item fails
  • Move chooseByMode into GasMode enum
  • Merge GLSMHelper stuff back into MekanismRenderer
  • Player click sound when using enter to change setting instead of just
  • Remove some unused GL code from MekanismItemStackRenderer
  • Improve implementation of deduplicating TransporterStacks to render
  • Convert GuiDigitalMiner to using GuiButtonImage
  • Convert GuiFormulaicAssemblicator to using GuiButtonImageMek
  • Cleanup implementation of buttons in generators module, and do some
  • Use GuiButtonImageMek for Teleporter and SecurityDesk. Also make
  • Properly show buttons as disabled if the ownerUUID failed to sync
  • Fix text color leaking from scroll list into scroll bar
  • Switch a few more GUIs to using GuiButtonImageMek
  • More GuiButtonImageMek and also create GuiColorButton
  • Remove old coloring method
  • Cleanup Robit implementation of buttons, and make calls adding to
  • Work on cleaning up buttons in filters
  • Fix color button in filters
  • Rename GuiButtonImageMek to GuiButtonDisableableImage
  • Don't use old button helper method for Solar or Wind Generator as they
  • Use actual buttons for GuiDigitalMinerConfig, and commit missed removal
  • Switch side configs to having fully qualified buttons
  • Fix unwanted lighting changes made by drawHoveringText
  • Deduplicate a bit of code between GuiFluidGauge and GuiGasGauge
  • Ensure element color change does not leak in the individual elements
  • Replace drawHoveringText with displayTooltip as to ensure we are
  • Handle resetting color changes from drawing background in the GUIs
  • Add back glow to corners of Energy Cubes
  • Start making GuiSeismicReader more closely mirror GuiMekanism
  • use constants and switch for button ids on GuiDigitalMiner
  • Implement Wood Gasification (#5556)
  • Replace remaining uses of sendToAllAround with various versions of
  • Fix setting teleporter to existing frequency not actually saving the
  • Miscellaneous cleanup of energy wrappers. Also fix BuildCraft's modid
  • Fix a few issues with sound (#5561)
  • Atomic Disassembler config (#5573)
  • Improve implementation of opening various Guis (#5566)
  • Implement #5253(Extended vein Mining, and make it possible to disable
  • Remove unused Access Transformers and minor code cleanup (#5575)
  • Bump version to 9.8.0
9.7.9.380:
  • es_es.lang update and fixes (#5528)
  • add more debugging info for bad itemhandler assertion
  • Prevent OreDict queries from creating empty entries since some mods
  • Reworked PipeUtils and GasUtils side access (#5529)
  • Ignore amounts for inputItemMatches (#5532)
  • Added checks for is block loaded to several methods (#5533)
  • Overwrite getBlockFaceShape for various blocks (#5539)
  • Fix null tile warnings from logistical sorters not connected to things
  • Fix various height checks for the different solar devices
  • Assemblicator Fixes for Transforming recipes (#5542)
  • Merge PR IFluidHandlerWrapper implementation cleanup. Closes #5551
  • Merge PR Optimized Component Ejector. Closes #5537 Additional: half
  • bump version to 9.7.9
9.7.8.379:
  • Fix copy paste error making removeAllRecipes for metallurgic infuser
  • Run OreDictManager recipes at lowest priority to try catch mods adding
  • Add non null params to the super call on DummyWorld, add try/catch
  • Use sendToAllTracking for update packets (#5496)
  • Fix API version number as #5496 had not been merged for the version it
  • Fix a tiny bit of math broken by #5496
  • Fix purification chamber being able to accept wrong gases directly from
  • Simulate amount the network has room for, rather than the amount that
  • BlockBasic Property changes (#5484)
  • fix bad BlockBasicType constructor param names
  • Glass is supposed to have fullBlock as false for the lighting engine
  • Fix a few calculations for in transit transporter calculations
  • Void gases from machines on load if invalid, as discussed in #5502
  • Temporarily change a few block's opaqueness back to false to fix some
  • update ja_jp.lang (#5520)
  • Update various outdated lang keys pointed out by #5520
  • Bump version to 9.7.8
9.7.7.378:
  • ensure canConnectMutual checks a block is loaded. Closes #5505
  • Use reference map instead of EnumMap for nullable key. Closes #5504
  • add DummyWorld to use in Log crafting recipe checks
  • Version Bump 9.7.7

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