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.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.9.10.402:
  • Make sure our fluids have an overlay (for now just use water's), so that
  • Fix a few tiles for reactor's being marked as "invalid" for the block
  • Make our recipe type's toString method return the registry name, as this
  • Cherry pick minor parts of
  • Cleanup/fix how we distribute some of the packets
  • Fix extracting from public personal chests from the bottom face #5859
  • update zh_tw (#5856)
  • Remove old .lang file for zh_tw
  • Use ITeleporter again to properly set various elements when changing
  • Remove no longer used packet
  • Cleanup how we make the robit's light and eyes glow, and also fix the
  • Finish converting the robit's smelting interface to use the energized
  • Start work on rewriting the back end of how data is synced to the client
  • Cleanup a bit more of the backend and create a system to batch updates
  • Fix side config not properly disabling capabilities when set to none.
  • Run a block update when modifying a block's side config with a
  • Re-implement Configurator rotation This was only meant to be used for
  • Fix having forgotten to register a couple packets, and finish making it
  • Improve build.gradle to only not cache the mods.toml file instead of all
  • Convert the upgrades gui to being synced via the new container sync
  • Make it a bit easier for containers to manage/sync enums and fix the
  • Only sync amount for fluid and chemical stacks when the type did not
  • Cleanup code pertaining to factories: - Remove RecipeType (in favor of
  • Fix not taking speed upgrade changes into account for secondary energy
  • Fix Entangloporter model, make Entangloporter update neighbors when
  • Do some cleanup reducing the number of individual classes needed for new
  • Fix quantum entangloporter item transport
  • Fix a few transporter filters trying to initialize the stack preview
  • Reimplement trusted security mode making it store things based off of
  • Fixed Seismic Reader (#5835), fix QE crash
  • Fix insert prediction not taking into account the type of items we
  • Fix GuiScrollList drag scrolling
  • Fix frequencies not consistently saving to the same world, now they save
  • Fixed Security Desk item render
  • Triple heat boost from adjacent lava for Heat Generator
  • Fix JEI for many machines
  • Cleanup a bit of code for sending packets to player's using tiles to
  • Reformat code and cleanup unused imports, and unflatten some imports
  • Cleanup various parts of the code having to do with container syncing
  • Minor cleanup to the formulaic assemblicator
  • Fix thermal evaporation controller not changing textures
  • Fix bug introduced when fixing controller texture, causing incorrect
  • Fix accidental removal of a few set's being linked. This caused
  • Fix incorrect assumption that a block may not know how to accept fluid
  • Fix wrong lang string being used for the logistical sorter's auto eject
  • Fix recipes with secondary usage per tick not working properly if the
  • Bump required forge version minorly to fix lighting of buckets, and also
  • Make sure to only move a single stack item into the recipe, and invert
  • Add integration for ProjectE so that our machine's recipes are able to
  • Fix using tabs instead of spaces in the ProjectE mappers due to copying
  • Use separate classes to properly avoid class loading issues for ISTERs
  • Fix slightly wrong math for the sawmill recipe mapper
  • Bump version to 9.9.10
9.9.9.401:
  • Better catching of errors due to when bounding blocks reach across a
  • Fix issues with empty transmitter networks recombining and empty
  • Rewrote config handling to allow for values to be cached, and values
  • Improve Transporter path finding performance and accuracy (#5846)
  • Convert various Collection usages to using FastUtil implementations
  • Update forge dev version and cleanup some checks about empty collections
  • Start work on rewriting various parts of the Atomic Disassembler: -
  • Rename IStateWaterLogged to IStateFluidLoggable and make it not directly
  • Move a couple ATs from tools module to the main module and rewrite the
  • Improve location finding for atomic disassembler vein mine and extended
  • Bump version to 9.9.9
9.9.8.400:
  • Small cleanup for checking event/logical sides and fix retrogen not
  • Improve getBufferWithFallback for handling of types that have nonnull
  • Fix scrolling to change configurator mode requiring two ticks instead of
  • Fix walkie talkie model overrides, and the channel not being able to be
  • Initial work on getting cardboard boxes working again #5772. They seem
  • Move cardboard box blacklist to a config option for mod scale disabling,
  • Improve multitank handling for items that fluid tanks can accept
  • Fix improper handling of empty gas stacks with the gas network. #5837
  • Have our glass blocks more closely mimic Vanilla's glass in what methods
  • Rewrite handling of fluid tank inventory slots and how right clicking on
  • Cleanup a few method calls, and fix filling stacked tanks via the
  • Change fluidic plenisher to use BlockPos instead of Coord4D. Still needs
  • Bump version to 9.9.8
9.9.6.397:
  • Fix transmitter recipes producing wrong amounts, and fix ore doubling
  • Fix heat side config tab not showing heat icon
  • Finish moving ore processing recipes to data generators, still has to
  • Finish moving all recipes (except mod compat recipes), to data
  • Update mappings, and name things even in comments where possible with
  • Fix crafting formula not properly overriding the models for invalid and
  • Bump version to 9.9.6
9.9.5.396:
  • Update to 1.15.2 version of JEI so that it JEI displays in the dev
  • Fix factories using a lot more power than they are supposed to due to a
  • Improve logging for what stack is invalid in the inventory slot, and fix
  • Finish porting EntityFlame so the flamethrower works again #5793. Also
  • Rewrite bucket mode handling for the fluid tank item to work properly,
  • Update forge and mappings
  • Fix the miner not adding all blocks to the cache it makes for checking
  • Add code to catch #5792, as ChunkRenderCache doesn't have any graceful
  • Fix energy upgrades lowering energy usage per tick in the electrolytic
  • Fixes recipe being missing for making obsidian dust. #5805
  • In theory finishes fixes retrogen #5778 but is entirely untested due to
  • Convert more recipes for the main module to data generators, there are
  • Work on converting more recipes to data generators. There are still more
  • Bump version to 9.9.5
9.9.4.395:
  • Fix some generators not showing the proper production amounts #5791
  • Work on converting main module recipes to data generators, there are
  • Slightly cleanup personal chest renderer
  • Allow specifying basic config values for baby skeleton spawning and add
  • Fix incorrect energy usage and storage values for factories
  • Fix error in recipe output of crystallizing lithium #5796
  • Fix the electrolytic separator taking speed upgrades into account for
  • Fix back of electric separator rendering incorrectly
  • update to 1.15.1 mcp names
  • Update forge version, and adjust to new method signatures for various
  • Update to 1.15.2
  • Bump version to 9.9.4
9.9.3.394:
  • fix fr_fr translations
  • Fix blocks not keeping energy on breaking #5768
  • Fix free runners not preventing fall damage, and scuba gear + gas mask
  • Update dev forge version, and add an override to make sure contents are
  • Move tag creation to data generators
  • Add back accidentally removed balloons tag
  • Minor cleanup, and fix edge case for EnergyInventorySlot validity check
  • Fix Portable Teleporter not working properly
  • first pass chunloader rewrite
  • move dupe variable out of blocks, add a null check
  • minor uncheck cast fix
  • add non-null getWorld
  • chunkloaders part 2 - functional, but susceptible to the force chunk
  • update travis config & readme image/link
  • Fix crash on server when using lasers or things that check the
  • Fix accidentally putting the balloon tag in the wrong domain
  • Cleanup implementation of tile sounds, and move the wind generator back
  • Fix baby skeletons having the wrong eye height and move speed values.
  • Partially cleanup the code having to do with retrogeneration #5778.
  • Fix crash when auto mode is turned on in the formulaic assemblicator
  • FG3 does not use setupCIWorkspace
  • move to custom chunkloader manager (no vanilla forced chunks)
  • Move Tools module recipes to being made with a data generator
  • Move Additions module recipes to being made with a data generator. Still
  • Fix JEI not showing filled variants of items
  • Fix how Gas upgrade support is registered to different machines, and fix
  • Make some API classes to allow creating DataGen's for our recipes/tags
  • Reformat code/optimize imports
  • Deduplicate a bit of deserialization code, and move the recipe builders
  • Properly handle the fact when the frequency manager is null on the
  • Fix a couple bugs with upgrading transmitters, and allow the upgrading
  • Convert generators recipes to using data generators and clean up
  • Fix chargepad back texture being a bit screwed up
  • Bump version to 9.9.3
9.9.2.393:
  • Fix using wrong values for melon's and melon slices due to the id having
  • Fix jetpack's not allowing any gas to be put in them initially #5734
  • Fix electric pump not properly removing fluid blocks, and make it work
  • Fixes incorrect index being used for formulaic assemblicator causing it
  • Fixes silk touch mode on the miner (#5732), and don't bother firing
  • Start converting Loot Tables to Data Generators So far the loot tables
  • Fix bio fuel to ethylene recipe not actually using bio fuel. #5745
  • Finish moving Loot Tables over to Data Generators (still might move the
  • Commit a couple missed files, and fix a few issues with the personal
  • Fix InventoryPersonalChest not reading/writing to the new slot styled of
  • Fixes incorrect position being used for calculation of thermal
  • Fix handling of draining fluid tanks #5759
  • Allow AdvancedBoundingBlocks to proxy installing upgrades #5746
  • Fixes improperly accounting for gas usage for ItemStackGasToGas and
  • Fix container slot validity check not actually checking if the slot
  • Fix potential race condition where Packet IDs do not match on client and
  • Don't reset operating ticks when a cached recipe's input becomes
  • update zh_cn (#5758)
  • Update fr_fr (#5737)
  • Modify the code some so that FluidTanks can take the fluid's light level
  • Bump version to 9.9.2
9.9.1.392:
  • Fix the default osmium armor and durability values being switched. (This
  • Rework world generation to make it support modded biomes #5716 and move
  • Fixed baby skeleton config option not being respected by being loaded
  • Patches induction matrix to not attempt to charge the slots that are not
  • Fix client not showing the amount of energy being generated by the solar
  • Fix gas tanks in electrolytic separator being empty due to the variable
  • Fix gas tank contents rendering incorrectly #5720
  • Fix gas burning generator not accepting gas #5719, and fix a couple
  • Go through the lgtm alerts and fix various things
  • Fix isOnGround check causing a crash when in mid air #5724 as well as
  • Add missing isRemote check causing for an improper cast crashing
  • Fix speed upgrades not properly being taken into account for energy
  • Start work on rewriting the installer/upgrade system, it is properly
  • Port more blocks to the new upgrade system, and fix an incorrect state
  • Bump forge version to get refined obsidian working as nether portal
  • Updated French localization to new lang file format (#5727)
  • Fix a couple minor formatting errors in the french lang file and delete
  • Allow IUpgradeableBlock to not have to be a tiered block (this allows
  • Deduplicate some code between the different upgrade datas
  • Switch back to AtlasTexture from PlayerContainer for block's location as
  • Work on getting alloy upgrading to work again, and fix a few minor bugs,
  • Fix some bugs with filters (there are still probably a good number of
  • Remove debug message, and improve the item list that gets displayed for
  • Add bio fuel crushing recipe for melon slices #5731
  • Bump version to 9.9.1
9.9.0.391:
  • Start work on attempting to flatten item and block registration
  • Continue work on flattening items
  • Fix some of the compile errors
  • Work on partially internalizing setting ore dictionary entries
  • More work on fixing compile errors
  • Start work on converting block registration over
  • Create a bunch of blank block classes
  • Extract a bunch of stuff out of BlockStateBasic
  • Cleanup how BlockResource works among other things
  • Continued work on blocks
  • Move more stuff out of BlockBasic
  • Initial class creation for block machine subtypes
  • First pass at copy pasting code into machine blocks. Trying to cleanup
  • Remove machine specific code from BlockMachine as it has been moved out
  • Work on fixing compile errors
  • Remove some no longer valid references to metadata
  • Move factory stuff into its own block
  • Continue factoring out Machine Block code
  • Start using interfaces for some of the stuff being factored out
  • Move Active Texture to an interface
  • Move Rotation checks to an interface
  • Move description to a separate interface
  • First pass moving all of BlockBasic into the individual block objects
  • Give registry names to most machine blocks
  • Fix a couple compile errors
  • Put some stuff to not forget about
  • Turn BlockTransmitter into multiple block classes
  • More work on fixing compile issues
  • Work on cleaning up BlockPlastic
  • Cleanup more compile errors
  • Cleanup some Gui referencing
  • Move usage and storage into block classes
  • Continue work on fixing compile errors
  • Continue work on fixing compile errors
  • Fix a couple things that were simpler to do manually than compare difs
  • Start moving generator blocks to their own classes
  • Continue moving generator blocks to their own classes
  • Move reactor blocks to their own classes
  • Use interfaces for reactor type information
  • Work on moving GeneratorType to using interfaces
  • Continue work on moving GeneratorType to using interfaces
  • Fix some compiler errors and make ItemMekanismHoe extend ItemHoe
  • Cleanup some missed stuff from the rebase
  • Move some methods into an interface
  • Move some methods into an interface temporarily
  • Fix some more compile errors
  • Fix some more compile errors
  • Fix references for TEISR
  • Fix more compile errors
  • Fix more compile errors
  • Technically fix remaining compile errors
  • "Implement" getMetaFromState in all classes that still for now are
  • "Fix" setting registry name twice
  • Rename factory blockstate files
  • Fix more model references
  • Probably fix generator model references
  • Continue work on temporary model references (given once blockstates are
  • Continue work on temporary model references (given once blockstates are
  • Continue work on renaming json files to match new names
  • Use correct namespace for registering generators items
  • Continue fixing references/startup crashes
  • Continue fixing references/startup crashes
  • Uncomment and fixup the tint handlers (untested, balloons still missing
  • Fix plastic block names
  • Continue fixing load errors
  • Continue fixing load errors
  • Fix Obsidian TNT reference
  • Client can now get to main menu
  • Fix some blocks having sub items when they shouldn't
  • Fix coloring of display names and of most blocks/items
  • Fix Balloon coloring
  • Fix a couple things
  • Fix most of mekanism generators recipe errors
  • Fix some of the recipes
  • Fix more recipes
  • Fix a lot more recipes
  • Change color registry prefix slightly and fix balloon recipes
  • Fix coloring of fluid tank items
  • Fix plastic recipes
  • Fix a few more recipes
  • Fix remaining recipes
  • Let plastic roads be made of any sand
  • Fix inventory render of transmitters
  • Fix gas tank tier renderings
  • Move gear into its own package
  • Cleanup EnergyCube usage of ITierItem and refactor packages a bit more
  • Move ItemBlockMachine into their own classes
  • Move Generators ItemBlock classes around
  • Move ItemBlockBasic into multiple classes
  • Make placement checks query world build height rather than assume what
  • Slightly change how some renderer's are registered
  • All items render in JEI now
  • Mirror Item model registration in generators module
  • First pass cleaning up how we create BlockStates
  • Fix some things having a block state when they shouldn't
  • Cleanup getting actual state of blocks
  • Cleanup more state stuff
  • Deduplicate item energy code for implementation of IEnergyContainerItem
  • Make default impl for security stuff in interfaces
  • Remove IStateColor from Glow Panel as it can be gotten from block/item
  • A bit more cleanup to glow panels
  • Only have PropertColor be used for logistical transporters instead of
  • Promote PropertyColor to a fully qualified IProperty rather than having
  • Convert PropertyConnection to 6 IProperties one for each face so that
  • Fix transmitter cache, overall there are less combinations for it to
  • Continue cleaning up block code
  • Remove some instanceof checks that are always false
  • Cleanup getDropItem implementation to be more block specific
  • Use createTileEntity instead of createNewTileEntity
  • Partially cleanup ItemBlock placeBlockAt to not have to set tier, as the
  • Fix a couple compile and runtime errors from last commit
  • Use json files for models and blockstates of glow panels. Item variant
  • Fix glow panel item model
  • Fix the majority of "machines" being invisible
  • Port
  • Remove the need the basic state mapper
  • ITieredBlock
  • Cleanup cardboard box state mapping
  • Continue work on cleaning up block code, also remove no longer used
  • Let getValidRotations be handled by possible block states
  • Don't bother returning an ExtendedBlockState as we don't use it
  • Fix JEI Compat
  • Partial cleanup of IEnergyWrapper
  • Minor cleanup
  • Move majority of ore dict entries into their own items/blocks
  • Add some potentially useful methods to IBlockProvider and IItemProvider
  • Cleanup block description getting and setting translation key and
  • Cleanup tooltip addition
  • Update BlockObsidianTNT to more closely match BlockTNT (should probably
  • Cleanup how TileEntity Data is set after placing a block
  • Cleanup ISustainedInventory duplicate code for items
  • Cleanup more duplicate code that can be extracted to intermediary
  • Reduce duplicate code for getting block drops
  • Reduce duplicate code for rotating blocks
  • VALUES is private in 1.14, so might as well make the change now to make
  • Move plastic blocks from customStateMapper to their own json files
  • Initial work on trying to cleanup TileEntity class hierarchy
  • Partial work on re-evaluating TileEntityElectric
  • Work on cleaning up TileEntityDirectional
  • Transition out TileEntityDirectional in favor of ITileDirectional
  • Very minor work on cleaning up handling of inventories for tiles
  • Continued work on cleaning up tile inventory implementation
  • Do away with the TileEntityContainer class
  • Technically compiles now
  • Fix some references
  • Kill of RF and Tesla integration. RedstoneFlux api is not going to be a
  • Make large numbers a bit easier to read
  • Cleanup gui opening
  • Fix a bunch of names for tools items
  • Fix armored jetpack not rendering
  • Cleanup Tile Entity Registration. Blocks automatically register their
  • Temporary fix for crash with electric tiles
  • Some more prep work on cleaning up electric tiles
  • More prep work on cleaning up electric tiles
  • Move some of the logic from TileEntityElectric to TileEntityMekanism
  • Remove TileEntityElectric in favor of having logic be in
  • Cleanup sound handling of TileEntityEffectsBlock
  • Cleanup some uses of having clientActive be stored. Ideally all will
  • Cleanup sound handling and start work on cleaning up active state
  • Continue work on cleaning up active state handling
  • Compiles again, and make isActive private
  • Cleanup implementation of IRedstoneControl
  • Cleanup ISecurityTile implementations
  • Small comment
  • Start converting various things to their 1.14 equivalent
  • Continue converting various things to their 1.14 equivalent
  • Use migration mappers to do a bunch of the conversions automatically
  • Fix some block references
  • Minor cleanup for things that used to have meta
  • Fix most NBT references
  • IBlockAccess to IWorldReader and start messing around with fixing packet
  • Fix a few things
  • More cleanup
  • Remove references to methods that no longer exist in favor of using a
  • Continue work on converting network handling to the new format
  • Continue work on converting network handling to the new format
  • Continue work on converting network handling to the new format
  • Continue work on converting network handling to the new format
  • ByteBuf to PacketBuffer and use some of the newer methods from it
  • Add missing semicolon
  • Cleanup a bunch more references
  • Fix a couple more errors and update mappings
  • Fix a bunch of particle references
  • Fix some keyboard references
  • Fix a bunch of model class references
  • Continue fixing errors
  • Continue fixing errors
  • Continue fixing errors
  • Continue fixing errors
  • Fix mouse released
  • More gui error cleanup
  • Continue fixing errors
  • Continue fixing errors
  • Re-enable and fix a lot of the errors in the JEI integration. Some still
  • More fixes
  • Cleanup a bunch of button handling
  • Fix a few more things
  • Fix a few more things
  • Start updating implementation of ICapabilityProvider to use 1.14 method,
  • Change CapabilityUtils to return a LazyOptionalHelper, some things that
  • Fix a bunch more errors
  • Fix errors having to do with FluidUtil, some could do with a better
  • Fix errors and reimplement TOP support
  • Cleanup setting block properties
  • Fix a bunch of gui references
  • Fix a bunch of recipe references
  • Cleanup some handling of item blocks and setting their properties
  • Fix more method signatures
  • More fixes
  • Initial draft of TextComponentUtil
  • Continue work with TextComponentUtil
  • Continue work with TextComponentUtil
  • Continue work with TextComponentUtil
  • Start converting usage in Gui's to TextComponentUtil
  • Continue converting usage in Gui's to TextComponentUtil
  • Continue converting usage in Gui's to TextComponentUtil, and refactor
  • Continue converting usage in Gui's to TextComponentUtil
  • Continue work on removing old LangUtils
  • Prep work for converting drawString to using TextComponent for
  • Continued work on removing LangUtils
  • Fix some syntax errors
  • More cleanup, remove all uses of I18n from API package, still some to
  • Continue work on changing LangUtils localize usages to using
  • Continue work on changing LangUtils localize usages to using
  • Helper class for buttons with translation text
  • Remove LangUtil
  • Fix some more errors
  • Fix more method signatures, though return values not yet added
  • Minor fixes
  • Comment out IC2 Integration until IC2 updates to 1.14
  • Split the modules into their own modules, and fix some errors in the api
  • Optimize imports
  • Comment out more outdated dependencies
  • Grey -> Gray
  • Minor notes
  • Update mods.toml files to include more of the data the mcmod.info files
  • Lots of work on updating config internals, and fix gradle module
  • Transition Generators Config over to new system and actually implement
  • Transition Tools Config over to new system and fix basically all compile
  • Add default values to the different materials, may need to be adjusted
  • Define some tags, fix tools recipes, and move recipes directory to data
  • Finish first "pass" at transitioning configs to new system
  • Fix a lot of method signature errors with Blocks
  • Fix some entity method signatures
  • Miscellaneous fixes
  • Update readme to have correct version number for the branch and to link
  • Fix access transformer
  • Cleanup comparator overriding
  • Rework how direction of blocks is handled, now it is stored fully via
  • Do a bit of work on updating command system to brigadier
  • Comment out more currently unused and not yet updated API compats
  • Fix a good number of the compile errors with the CrT integration
  • Somewhat fix gui constructors
  • Continue fixing compile errors
  • Fix various rendering references
  • Cleanup more recipes and add more tags
  • Fix recipe_enabled condition
  • Cleanup some more recipe jsons
  • More misc error cleanup
  • Fix compile errors in commands
  • A bit more cleanup and move more furnace recipes to json
  • Cleanup some usage of TextComponentUtil
  • Cleanup Oredictionificator filter, should probably rename it to tag
  • Fix a bit more stuff, add back some removed ATs that turned out to be
  • Comment out some things and start prepping for transition to using
  • Lots of work towards transitioning to new container/gui system in 1.14,
  • Continue converting various containers
  • Continue converting various containers, most stuff is done except for
  • Mostly done converting containers to new system
  • Mostly finished transitioning containers over. Need to finish container
  • Register container to gui mappings and createMenu implementations
  • Convert most container/gui opening calls to new system
  • Continue working on converting gui opening to new system
  • Convert Robit Gui opening/tab switching to new system and put in prep
  • Finish converting all but some filter tab switching
  • Finish converting remaining filter gui switching to new system. Only
  • Partial work on making GuiSeismicReader extend GuiMekanism
  • Run formatter
  • Minor fixes
  • Add a few temporary classes to reduce the number of compile errors when
  • More fixes and commenting out stuff
  • Fix a few things with guis
  • Fix some compile errors with mouse moving and clicking
  • Fix some more errors and start prep work for new way of registering
  • Comment out a good bit of stuff leaving todo's and fix a bunch of other
  • Comment out a good bit of stuff leaving todo's and fix a bunch of other
  • Cleanup TileEntity registration and creation
  • Move some things to the API package, not yet sorted though
  • Fix a bunch of misc compile errors and comment various things out with
  • Fix a bunch of misc compile errors and comment various things out with
  • Fix packet scheduling of tasks
  • Probably fix sprite registration
  • Fix/Comment out more code. I think the main module *technically*
  • Fix errors in Mekanism Generators
  • Temporary disable Mekanism Tool's JEI integration. Mekanism can now
  • Fix majority of improper Resource Locations. Lots still need to be fixed
  • Fix improper block state facing directions
  • Comment out more fluid stuff, leaving todos. Minecraft actually can
  • Fix some armor textures, and registration of generators and main module
  • Fix a lot of the registration issues
  • Work on fixing block states and models, still a lot to fix
  • Fix item and entity model files so that mekanism can load with them
  • Continue work on cleaning up blockstates
  • Continue work on cleaning up blockstates
  • Continue work on cleaning up blockstates
  • Cleanup block models directory
  • Cleanup factory blockstates, models, and texture names
  • Remove unused states from the blockstate files
  • Continue cleaning up resource files
  • Rename texture directories to follow vanilla name change
  • Prep work for rewriting how models work for transmitters
  • Can fully launch with all blocks/items being registered. Fix JEI in dev
  • Fix some misc reference errors
  • Fix majority of missing item models, transmitters still don't have any
  • Fix a few startup warnings
  • Cleanup and fix placement checks
  • Fix crash when placing down transmitters
  • Fix enable/disable glow
  • Fix accidentally replacing scale with translate when updating things
  • Simplify GL state changes for rendering energy cube core
  • Store active state in the blockstate so things render properly, also
  • Fix some issues with packets
  • Fix some rendering stuff
  • Fix a bunch of errors in recipes
  • Fix a couple remaining issues with recipes
  • Fix some texture references
  • Start working on fixing how text boxes are handled in gui's, and fix
  • Start moving things to a new module for misc stuff, still need to move
  • Add plastic slabs and stairs
  • Improve map color of various colored blocks
  • Fix various textures in additions, add baby skeleton spawn egg back, and
  • Fix spawning entities on client
  • Move voice server to additions module
  • Port fixes from 1.12 branch of the following commits: -
  • Port
  • Make energy cube core opacity scale with filled percentage again
  • Fix tab tooltips crashing instead of displaying properly, and fix lasers
  • Add loot tables to additions blocks
  • Add loot tables for main mekanism module and generators. Note: tables
  • Fix having modified wrong set of files, and make plastic fence gates
  • Cleanup water logged handling, making it much easier to add water
  • Remove Glow Panel Tile Entity, as it is no longer needed with
  • Better handling of getValue() in LazyOptionalHelper. Removes null
  • Add a todo and also fix an unchecked cast warning
  • Fix how buttons are added, and do some cleanup on filter handling moving
  • Improve handling of buttons, and make them keep track of their on hover
  • Partially improve handling of text boxes
  • Fix missed textbox
  • Fix side config gui and related gui's
  • Lots of work towards converting GuiElement to being full fledged
  • Is able to launch with new fluid system in place. Not fully done fixing
  • Convert majority of null fluid references to using empty. Probably
  • Fix a few bugs/crashes, water doesn't render with a color currently
  • Fix Fluid Tank Gui opening
  • Make the Gas Registry into a proper forge registry.
  • Add Tag support for gases. Minor prep work for cleaning up slurry
  • Remove debug messages
  • Fix a few misc bugs
  • Fix a bunch of misc lang keys to make it a bit easier to continue work
  • Work on converting Infuse Types to a proper forge registry
  • Fix various bugs with gui's
  • Fix collision with laser block
  • Update forge and get JEI integration to render correctly for the most
  • Convert infusion bar, and dump button from metallurgic infuser gui to
  • Cleanup a bunch more gui element images removing blank space
  • Fix being unable to interact with slots
  • Continue work on cleaning up gui's and converting things to being
  • Start work on cleaning up handling of button drawing
  • Continue cleaning up buttons. Move towards drawing image buttons as an
  • Use built in forge tags
  • Fix miner rendering, placement, and some issues with bounding blocks.
  • Improve drawing of buttons and add support for scaling images, change
  • Move button drawing override to MekanismButton, to ensure that odd size
  • Fix a bunch of the issues with the scroll list element
  • Clean up the majority of remaining usages of DisableableImageButton
  • Transition remaining DisableableImageButton usages to
  • Convert GuiInsetElement to drawing the background for hovered, disabled,
  • Bump GuiElement to GuiTexturedElement and make a GuiElement class that
  • Convert GasMode button to a GuiElement
  • Make the gas tank render the gas texture and color instead of a gray bar
  • Tell JEI about our gui's
  • Fix some jei gui's and update to latest forge, fixing some stuff that
  • Water renders properly now, and build against first recommended 1.14
  • Port
  • Port
  • Port
  • Port
  • Very first pass at porting new recipe system to 1.14. Also started work
  • "Finish" porting the new recipe system. Ore dict manager still needs
  • First version that can compile against new recipe system. There still
  • Cleanup Gas nullability in all modules but main
  • Fix a lot more of the cases where gas/gas stacks are null
  • Fix more errors about null checks with gases, still have to make a pass
  • Finished converting remaining null cases for gases to being nonnull,
  • Bit of cleanup for infusion
  • Finish ensuring infusion types/stacks are nonnull, and make a first pass
  • Convert normal infusion types to using tints instead and make an
  • Remove lead and silver compat, and add dusts for bronze, charcoal, coal,
  • Add ultimate factories for each type, also make a first pass at
  • Cleanup a lot of how enums are sent through packets
  • Fix some issues with JEI when getting output definitions of items
  • Fix pipes refusing to connect to things
  • Add missing vanilla log to plank recipes manually for now
  • Fix some machines not having particles due to checking the active state
  • Cleanup some minor things
  • Do some work on organizing the recipes directories, add some missing
  • Fix wind generators
  • Very first pass at making it so that recipes are done via json. Quite a
  • Declare all enrichment recipes via json
  • Move crusher recipes to json, and add flower -> dye doubling enrichment
  • Theoretically all the serializers now work
  • Convert machines and JEI to looking at the recipes added by JSON instead
  • Continue converting recipes to json
  • Continue converting recipes to json, get rid of RecipeWrapper in favor
  • Convert metallurgic infuser recipes to json, only have to move sawmill
  • Move sawmill recipes to json
  • Keep track of GasConversion stuff using ItemStackIngredients. Also Bump
  • Fix laser rendering, and fix some of the model and texture warnings
  • Fix a few small errors
  • Fix INVENTORY rendering of transmitters, they still are invisible in
  • Fix a few bugs and mostly fix rendering of transmitters. Selection and
  • Fix selection and collision boxes for transmitters. Only shows the sub
  • Fix mechanical pipes not working properly
  • Allow pipes to be waterlogged
  • Fix a few different bugs, for the most part pipe contents still are not
  • Temporarily disable enabling blend for rendering of contents so that it
  • Redo how rendering works for contents for now so that it works, there is
  • Add more detail to TODO
  • Cache various enum values results
  • Include API package in the built jar to allow for mekanism to be run
  • Fix a bunch of build issues, lots of errors still get thrown during
  • Remove ability to "disable" blocks via the config and fix a few config
  • Fix built jars not being reobfuscated
  • Move config loading to proper event
  • Minor cleanup
  • Remove recipe condition that no longer exists
  • Fix tools module compat with the different mods that are trying to edit
  • Even more caching for recipe lookup, and also properly copy the vanilla
  • Patch Bounding Block light handling so that canBlockSeeSky works as
  • Fix a few things freezing when run in validate
  • Fix a few gui tabs not being hooked up
  • Disable upgrading of pipes in world as the code needs to be updated
  • Cleanup heat connection capabilities
  • Fix values of heat going rapidly negative
  • Make factory gui auto generate code make them look a lot better. Still
  • Add progress bars back to the factories
  • Remove no longer needed factory gui textures and update forge
  • Fix a few class loading crashes when attempting to launch a dedicated
  • Fix serialization issue causing it so that it was impossible to connect
  • Fix bookshelf sawing recipe, and add a few sawing recipes for other
  • Fix a few bugs and a lot of potential null pointers
  • Ensure all the different ones are using the correct sourcesets for
  • Fix Float values in the config sometimes having cast issues, and always
  • Fix overlap of some values between IItemTier and IArmorMaterial causing
  • Add TODO for further improving the caching of ICachedRecipeHolder
  • Prep work on making it so we can cache more information about our
  • Cleanup some getInventory calls
  • Refactor some things and make the API interfaces that will be used for
  • Refactor a few more things, and create an implementation of
  • Continue working on switching to new inventory system, and move more
  • Improve method used for keeping track of what inventory slots a side
  • More work on converting inventories, and add in some logic for handling
  • Make the BasicInventorySlots keep track of what position they should be
  • Make sure to use the proper method for getting the burn times of items.
  • Cleanup/fix a lot of the code in the different InventorySlot
  • Continue work on new inventory system
  • Continue work on new inventory system
  • Continue work on new inventory system
  • Cleanup more of the API for the new inventory system, and fix
  • Convert more things to the new inventory system
  • Mostly finish converting factories to the new inventory system
  • Made it so it compiles and fix most of issues bins have on the new
  • Fix a couple bugs and add in some more TODOs. Also update forge, jei,
  • Cleanup build file, and fix mods.toml files not getting replaced
  • Cleanup more inventory logic code by switching it to using logic in the
  • Properly mark tiles as dirty when slot contents change
  • Run code formatter and update forge
  • More work moving away from magic numbers for slot ids and some prep work
  • Rewrote and generalized the transferStackInSlot code
  • Improve handling of inventory persistence with the new inventory system,
  • Fix a missed scalef from when I accidentally converted them all to
  • Some prep work on switching robit smelting to using the cached recipe
  • Lots of work on rewriting the machine side config system, currently does
  • Fix a bunch of things with the new config system, still has a few
  • Fix persistence of config sides, it compiles again but needs more work
  • Make new inventory system use/respect the side configs
  • Fix some things about the inventory system
  • Fix some bugs with fluid tanks
  • Fix checking slot type with configurator
  • Cleanup incremental enums
  • Fix input not properly shrinking
  • Should fix reading packet issues on server (untested)
  • Fix new filter modifying existing one
  • Fix filter displaying slots when it shouldn't be
  • Cleanup a bit of stuff for enums
  • Mostly move charging/discharging logic into EnergyInventorySlot so that
  • Make Chemical and ChemicalStack implement IHasTextComponent as well as
  • Fixed teleporter textbox
  • Fix more text boxes
  • Update forge
  • Add some TODOs
  • Start work on removing Coord4D, and using either BlockPos or GlobalPos
  • Rework config handling some so that they sync automatically from server
  • Start converting things over to using DeferredRegisters to better
  • Convert Generators and main module items and blocks to be registered via
  • Convert ContainerTypes to using deferred registers
  • Convert EntityTypes to using deferred registers. This means for now the
  • Convert TileEntityTypes to using a deferred register
  • Convert SoundEvent and ParticleType to using deferred registers, and fix
  • Convert RecipeSerializers to being registered via a deferred register
  • Switch registering fluids to be registered via a deferred register, and
  • Switch gas and infuse type registers to being a deferred register, and
  • Make an attribute system for chemicals to make setting their initial
  • Annotate things properly for inventory slots, it does not verify that
  • Improve how we setup variables for use during overall tile setup
  • Move item to gas and item to infuse type conversions to custom recipe
  • Move infusion slot consumption logic to the slot itself. Also move the
  • Move most of logic for transferring gas into/out of a slot/tank to
  • Remove most of the commented out references to IC2 and MCMultipart as
  • Update forge, mappings, and make ObsidianTNT use the custom TNT stuff
  • Update readme to include notice that there won't be a 1.14 version
  • Add another helper method to IInventorySlot, so that if we eventually
  • Cleanup and start using drainTank in various places (fluid tank and
  • Improve handling for how we fill fluid tanks from a FluidInventorySlot
  • Move a couple more things to FluidInventorySlot and improve overall slot
  • Create a recipe type for the rotary condensentrator, and remove most
  • Improve the VoxelShape for glow panel, laser, and logistical sorter
  • Add enriched tin for the metallurgic infuser
  • Continue work on improving the VoxelShapes for various blocks
  • Continue work on improving the VoxelShapes for various blocks, and added
  • Cleanup some references used in creating VoxelShapes
  • None of the things that extend BlockMekanismContainer actually use the
  • Continue work on improving voxel shapes of various blocks
  • Improve the voxel shape for laser amplifier and tractor beam and mess
  • Improve Voxel Shape for Rotary Condensentrator, and make the Energy
  • Remove our own added functions, using variations that exist in FastUtil,
  • Continue work on making blocks have nicer voxel shapes, and clean up
  • Continued work on improving voxel shapes. All blocks now have decent
  • Split VoxelShape helper methods into their own Util class and document
  • Update forge version and mappings
  • Initial implementation of having BoundingBlock proxy the VoxelShape and
  • Improve when we return if a tile is a global render, so we don't bother
  • use type safe getter for multiblock spawn check, to get around Sponge
  • Lots of WIP stuff towards auto generating the angled models, Got it
  • More WIP work, figured out what part is needed for the angle so killed a
  • Continued WIP, basically works for angled things (unsure about angled
  • Continued WIP, started working on a way to convert models more directly
  • Continued WIP, use floats instead of doubles so that we don't loose
  • Still heavily WIP, but started trying to figure out how to get it to be
  • More progress, the methods don't fully work yet, but they work good
  • Finish fixing up the various voxel shapes. Also made all models have
  • Fix BoundingBlock being overly aggressive with caching, and getting main
  • Make ThreadMinerSearch use a chunk cache. (#5689)
  • Cleanup some generics having to do with filters
  • Update mappings and dev version of forge, and rerun formatter
  • Manually merge changes from 9.8.3
  • Fix issue from merge adding a method that is not actually used
  • Fix having to run clean to get the mods.toml file to respect changes to
  • Fix improper writing to packet of RotaryRecipes
  • Go through and remove unneeded OnlyIn annotations, as it turns out I was
  • Fix various warnings of "Raw use of parameterized class"
  • Fix rendering of gas bar in gas tank
  • Rename some misc variables
  • Fix a few misc warnings
  • Make the different blocks with non full VoxelShapes be able to be water
  • Allow bounding blocks to be placed as water logged from the start, and
  • Make it easier to change what type of fluid logging our interface
  • Commit a couple missed files from the last commit, and make it so that
  • Make basic solar generator render in the solid BlockRenderLayer, and
  • Add some code to read uuid, username, and accessToken from the gradle
  • Prepend "mc_" to properties in case another non mc project requires
  • Move some things around and get rid of a couple unused files
  • Fix IDisableableEnum not working properly
  • Setup modules and references in the gradle file to add support for
  • Update a couple dependencies, and perform a little misc spacing cleanup
  • Move tools lang file to be generated via a data generator, and add
  • Fix inverting different types of brackets incorrectly
  • Make FormatSplitter and UpsideDownLanguageProvider have basic support
  • Reverse order of arguments for UpsideDownLanguageProvider when handling
  • Improve handling of MessageFormat in FormatSplitter, and make it so it
  • Add more verification to if a format type, format style pair is valid
  • Further improve validity checks for MessageFormat format types/styles
  • Fix improper inversion of nested formatting codes inside of a choice
  • Move Additions english lang strings to a data generator, and manually
  • Start work on the port to 1.15. Does not compile
  • Continue to work on fixing various compile errors
  • Continue to work on fixing various compile errors
  • Bump workspace to 1.15.1
  • Replace a lot of the calls to GlStateManager with RenderSystem
  • More work on fixing various compile errors
  • More work on fixing various compile errors and comment out a lot of the
  • Comment out more code, technically compiles now, though it crashes on
  • Add a patch to fix startup crash due to null entity type for baby
  • Bump forge version to allow for custom entities to be a thing instead of
  • Bump forge version so that buckets look like they have contents, and
  • Work on converting more renderers to the new system, and fix a crash
  • Cleanup some references to creating resource locations, and add a couple
  • Cleanup a bit of stuff with how we structure models
  • Mostly fix rendering of bins, and fix setting type of a creative bin.
  • Continue working on fixing/porting various renderers
  • Fix rendering of energy cubes
  • Fix the rendering of some more models
  • Fix TEISRs, I still want to redo how we initialize them at some point,
  • Fix reactor renderer, and xray like effect for various glass blocks.
  • Fix slightly improper rotation for south and west, and mostly fix
  • Fix using degrees instead of radians causing the laser to be rotated
  • Add a TODO to mekanism tools, and remove a line I commented out for
  • First pass at extracting all lang strings to constants, lots of the
  • Small cleanup/add a couple more lang strings that I had initially missed
  • Cleanup naming of generator lang files, and switch it over to using a
  • gradle: fix IDEA suggestion by using FQ name
  • TOP api dependency (1.14 for now)
  • Move main module english lang stuff over to data generators and add some
  • Refactor a couple names of the various registry classes/their package
  • Bump forge version, and make additions and tools lang files follow the
  • Remove setting the render layer of some blocks when not needed
  • Move sounds that are only used in specific modules to the corresponding
  • Move various resources that are only used by mekanism generators, from
  • Update readme, and add alpha warnings/descriptions to various places
  • Bump forge version, fix breaking changes, and be even more aggressive on
  • Fix JEI integration
  • First pass at fixing rendering of transmitters. Some things still render
  • Fix a bunch of places that posY was accidentally replaced with posX
  • Properly rotate the texture for transmitters to make the "connected
  • Fix the coloring of the logistical transporter glass
  • Improve caching hash for TransmitterBakedModel and also only store if
  • Fix contents rendering of PressurizedTube, ThermodynamicConductor, and
  • Rename a variable across many classes to a better suited name
  • Cleanup some stuff for rendering the contents, and fix a copy paste
  • Convert RenderResizableCuboid to using IVertexBuilder and matrices
  • Remove our registry override for nether portals as it does not work
  • Cleanup registering of render layers
  • Fix rendering of the personal chest, and killed the TEISR for it,
  • Fix rendering of RenderResizableCuboid and RenderConfigurableMachine.
  • Fix rendering of fluid tanks and modify the fluid (and gas) textures
  • Fix the rendering of more things that use RenderResizableCuboid. Also
  • Fix transparency rendering for the resizable cuboid
  • Fix a few more renderers including the one for mechanical pipes
  • Fix rendering of logistical transporters
  • Revamp a bunch of MekanismTools - The config more properly syncs from
  • Fix changing configurator mode via scroll wheel
  • Fix Refined Glowstone armor rendering, and partially get the main module
  • Fix rendering of jetpack, armored jetpack, free runners, gas mask, and
  • More cleanup to remove some ATs on GUIs given there are now getters for
  • Fix texture being wrong for the right hand port of the quantum
  • Add license file so GitHub displays License type
  • Remove compat for some BOP blocks that got removed, and fix crashing on
  • Add lgtm configuration file to specify that we want it to build with
  • Fix files being excluded from lgtm, and also update the current optional
  • Add target reference to data gen run config in case name gets changed
  • Update various templates (#5702)
  • Updated a few things and also bump version number for the first alpha

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