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
Changelog
- api:
- Fix deprecation warning related to BreakSpeed#getPos
- Bump biomes o plenty dev dependency so that we can run our datagen again and added tooltips to back buttons that when hovered now display the word back
- Make use of mojang helpers for length in various classes to slightly clean up some code
- Fallback to default value for out of bounds module enum data rather than looping to a valid value
- Allow ModuleEnumData to figure out the enum's class automatically
- Rewrite parts of GuiModuleScreen to support there being more options than fit on the screen at once, and also fix spacing and positioning of text under enum sliders in the GuiModuleScreen
- Refactor and rework various parts of the Radial menu system:
- Optimize image files
- Add validation to cardboard box blacklist config to ensure the values are modids and also make it use the define list helper
- Update deps and port to 1.19.2, and drop support for 1.19.0 and bump min forge version to 42.0.9. Added some initial game tests related to transmitters, and also make use of https://github.com/MinecraftForge/MinecraftForge/pull/8909 to mark transmitters as unloaded when the chunk they are in becomes inaccessible (#7428 and hopefully also #6356) (#7560)
- Add our gear from Mekanism: Tools to the new armor and tools tags forge added
- Use Mojang's Mth.clamp helpers in places we used a combo of math min and math max
- Fix solar generators having a max output identical to the max generation rate rather than 2x the max generation rate (#7567) and improve how the max rate is set to reduce odds of errors in the future. Also make the hard max production bound for heat generators be configurable and use it for calculating the max output rate
- Create some helper classes for storing constant values based on config values so that they only need to be recalculated when the config changes rather than every access
- Make Paxels for Mekanism based materials use tags so that they can be made with tools other mods add of the same type (for example steel paxels made from another mod's base tools)
- Update gradle wrapper to 7.5.1, and also update grgit to 5.0.0 now that the jenkins in theory is using java 11 instead of 8
- Only invalidate cached config values that have invalidation listeners if the config is loaded. Also commit missed file from updating gradle wrapper
- Changed obsidianTNTBlastRadius config to a float instead of an int and also added ranges on a bunch of number based configs that previously didn't have any
- New Crowdin updates (#7562)
- Rerun AE2 in datagen now that it has updated (but leave it disabled afterwards as it doesn't load on 1.19.2 yet and doesn't load with the latest version of jade
- Bump version to 10.3.2
- api:
- Update maven example version to a 1.19 build
- Fix issues with factories displaying wrong warnings at times on servers due to Map#of iteration order having been different on the client than the server
- Update mek radiation heal command to set to baseline instead of zero (#7559)
- Update deps and bump min forge version to 41.0.113 and remove the custom mekanism:mekanism model loader in favor of using forge's patched in system for setting the light level of faces via models. Also re-enable base ILikeWood in datagen
- Set fluid render layers on main thread as it isn't thread safe anymore https://github.com/MinecraftForge/MinecraftForge/issues/8911
- Fix radiation overlay not consistently displaying with the correct color #7558
- Re-enable datagenerators for ilikewood plugins and add support for mangrove blocks added by base ilikewood
- Add support for QIO Redstone Adapters to do fuzzy matching and ignore NBT when calculating the count (loosely related to #7561)
- Fix invalid accessing of client configs from the server side preventing the QIO item viewer containers to not open in dev on a server
- Add a button to the QIO crafting windows to allow emptying the grid to the QIO storage/player's inventory
- Update to support 1.19.1 (still supports 1.19 as well for now)
- New Crowdin updates (#7554)
- Bump version to 10.3.1
- api:
- api:
- Fix induction cells exposing an energy capability #7552
- Bump version to 10.2.5
Capes:
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.