Skip to content

Releases: mekanism/Mekanism

v1.20.1-10.4.1.15

17 Oct 09:10
Compare
Choose a tag to compare

96ade9e - Update example maven version in readme to a 1.20 build
be15dbc - slime ball from clay + biomass
fa92141 - slime ball from clay + biomass
c369fb7 - remove redundant, more expensive crafting recipe
ea6fff0 - Improve electric pump GUI fluid display
244b531 - Move slime recipes out of the mossy subdirectory
2fcaa0b - fix filled personal storage crashing in recipe upgrade data
5642733 - [no-cl] enable proper changelog calculation
96ae891 - bump version to 10.4.1

v1.20.1-10.4.0.14

30 Sep 23:44
3a80c61
Compare
Choose a tag to compare

e0cb325 - Initial port to 1.20.1 and remove material filters as materials no longer really exist. This means filters will not be able to read from save
9ca6bbb - Sort our Creative Tabs properly and give each sub mod its own creative tab
7ed7523 - Fix element focusing not proxying to child elements causing things like the QIO frequency select text box to not work
dcf8209 - Improve some hovered checks to take into account of a window is blocking the mouse
7987628 - Remove some of the hacks relating to pose stacks we did to get things rendering previously and make gui element rendering more consistent by using relative positions in more spots
f42b01a - Fix focus not being set properly for text elements in gui windows
21e27da - Address some TODOs and fix resizing window not persisting gui element data
4e366f4 - Convert our radiation overlay rendering to an actual gui overlay
a1198b4 - Fix mode change overlay going away too quickly and slightly modernize the impl and add support for the text background accessibility option
e73680f - Replace various uses of SizeUtils#size with ItemStack#copyWithCount
a74b258 - Mark radiation as bypassing armor and adjust our datagen tag builder to better support datagen registries. Also move our hazmat armor tag up one level
7fa2366 - Fix crash from accidentally attempting to lookup a texture for null
34c6a14 - Allow for our gui_text color atlas to change button text color
5876a54 - Fix allJar building by adding support for merging atlases
253f889 - Update deps and switch off of using a custom forge build
f295c15 - Fix item decorator rendering for amount of chemical stored in the mekasuit
95bd553 - Fix using the wrong Explosion BlockInteraction in a couple places due to mojang changing what the value we used to use means
209f442 - Remove unnecessary unicode escapes
adb0777 - Cleanup CrT stack creation
023dfbe - Don't try to clear cache for configs with invalidation listeners if we are unloading
fed694b - Minor restructuring of datagen registration to remove capturing lambdas
38fa1b6 - Update forge and add loot table names back to our datagen
46894eb - Explicit typing of numbers in shaders as some GL implementations are picky in regards to implicit casting #7756
de28e37 - New Crowdin updates (#7802)
1cee4ad - Fix damage type lang keys
48d316d - Make laser damage apply exhaustion again
36e984f - Implement a couple newer methods in our JEI chemical helpers and make gui elements use optionals instead of nulls for easier chaining with JEI methods
0216c22 - Update deps and make use of a few changes exposed in forge and account for changes made in APIs of some deps that have now updated to 1.20
b562d65 - Remove FluidRenderMap as FluidStacks ignore amount in hashCode and equals
1ca4df0 - Perform an initial data sync when new trackers are added to the container so that if they are at the default cached value they actually get sync'd #7809
bf68f47 - Simplify damage type advancement deserialization and fix having broken syncing of first element in previous commit
53fdc37 - Remove unnecessary curios register type as it is already added natively by curios
fde43d6 - Remove DistExecutor and just use direct dist checks
f196444 - Fix CraftTweaker add recipe actions
a81fd23 - Fix WTHIT integration
edf105b - Cleanup getting the registry name of elements in a few cases when wrapping in CC
2f4daf0 - Move shield textures to shield atlas
b85c75a - Don't add bounding blocks to the creative tab
eebc273 - Fix creative tab search box textures, lapis lazuli shield texture, and make the creative tabs properly respect our gui_text for the title
5e1104e - Remove some unused assets, so they don't get stitched to an atlas and remove some unneeded entries from the atlas files
6d40bb5 - Better match changes to damage types and make the inhalation purification unit/scuba mask not prevent thorns or sonic boom damage
578aef6 - Rework mekanism tools gear on mob spawn configs and functionality to more closely match vanilla behavior. This should be a noticeable decrease in quantity of mekanism armor spawned on mobs
04d67f7 - Add items to the appropriate and logical vanilla creative tabs as well
653261c - Account for data pack changes in 1.19.3 and 1.19.4
01e394b - Replace color overlay render logic with using GuiGraphics.fill and the guiOverlay render type
b4bc5a8 - Replace GuiUtils#drawSprite with the corresponding GuiGraphics method
4cc1570 - Optimize imports to remove any unused imports that cropped up during the initial port
7327726 - Fix some parts of our JEI overlays being rendered in the wrong position
3c0b01c - Fix some of our hover overlay draws not rendering as overlays
dc7a212 - Convert more direct RenderSystem calls to GuiGr...

Read more

v1.19.2-10.3.9.13

15 Jul 02:48
Compare
Choose a tag to compare

6c1b67f - Update deps and re-enable jei tweaker integration
6e78312 - Add "raw_materials" to default config of allowed oredictionificator filters (#7737)
f46383f - Adjust storage recipes to support targeted typing to avoid conflicts with other mods doing the same and allow for users to better pick the type of recipe they want mekanism/Mekanism-Feature-Requests#525
4fbf99f - Improve how we declare repos for dependencies to make use of new FG features and gradle's exclusiveContent filtering
3ad2e3d - Adjust to deprecated changes to Modrinth's Minotaur plugin
2b53b79 - Bump min forge version to 43.2.8 and rotate the QE's core using model transforms instead of using a custom model
dbb8087 - Add precision sawmill compat recipes for Farmer's Delight meat cutting recipes
3ff3a27 - Fire an event when a player attempts to teleport using the Meka-Tool's Teleportation Unit mekanism/Mekanism-Feature-Requests#517
62de8d5 - Make mB of Heavy Water per Water pumped configurable mekanism/Mekanism-Feature-Requests#515
d14a10c - Fix not comparing selected output for oredictionificator filters #7757
83cd145 - Add support for quick moving filters to the top or bottom of the list mekanism/Mekanism-Feature-Requests#516
b0b9bec - Fix a hash collision between item and material filters causing some filter list changes to not be synced to client properly
0c64b6f - Partially factor in old fog color into vision enhancement fog color and also better take into account the existing fog when calculating distance new fog distance. This means for most things (like lava, powdered snow, water, and darkness/blindness) it no longer completely negates the effect
4f677d0 - Improve lighting of items travelling in transporters to respect block light
10bebd5 - Slightly increase light levels of heaters and a few generators so that nearby ice melts #7659
91ae6a2 - Improve click handling of gui elements:
 - Unify right click handling by overriding how mouseClicked functions so that it passes the button used to onClick methods
 - Made our buttons require always having a left click action and more consistently pass handling via it and hover handling rather than overriding the corresponding methods
 - Allow for right-clicking: redstone control, laser amplifier, container edit mode, and security tabs to go to the previous option instead of having to cycle through via left-clicking a bunch
 - Improve how we handle playing click and beep sounds and make enabling/disabling a filter use a beep
 - Make use of GuiSlot's click handling in more places such as in filters to avoid having to have numerous overrides
 - Use already calculated slot under mouse in places rather than iterating all slots (configurator slot hovering and dictionary shift clicking)
 - Fix configurator slot hovering tooltip clipping improperly with gui windows
25f57f0 - Try to get the carried item directly from the screen's backing menu before falling back to getting it from the player's current menu
f92b48a - Make hud keybinding persist hud render state through game restarts #7765
2f242ba - Fix not validating if a filter is enabled when adding to enabled filters while loading from NBT #7769
a14d127 - Fix Digital Miner not properly collecting drops for things like double tall flowers #7762. This is done by special casing the vanilla blocks to only target the state that has drops (providing a more accurate to mine number in the GUI) and by listening to any new drops during breaking to ensure modded blocks also get properly handled. This has a side effect of also collecting chest contents when a chest is broken and collecting things like buttons that are on a block that was mined. Additionally, made the following small improvements:
 - Improved insertion accuracy into the miner and other machines by first targeting slots with matching items instead of inserting into first empty
 - Pass the fake player when calculating laser drops
 - Collect indirect drops for the laser tractor beam as well, and also improve drop location of items that don't fit to better represent having been pulled
ce6841f - Prevent rendering from RenderTickEvent if the local game mode is null to avoid a race condition caused by querying configs after configs have unloaded due to the world continuing to render until it is done shutting down
03ce834 - Fix Nutritional Paste saturation multiplying by consumed amount twice (#7783)
c2c05ac - Add better support for DarkModeEverywhere 1.1.2+ by blacklisting some of our draw calls from it that cause things to render improperly
0bd0331 - Convert various maps and sets to being reference based implementations where appropriate
d737f10 - Allow storing radioactive substances and persisting them when radiation is disabled mekanism/Mekanism-Feature-Requests#552
e8c7e31 - Update deps including updating to gradle 8.1.1 and ForgeGradle 6, and switching from CurseGradle to CurseForgeGradle
ce75d7c - Make interacting with chemical attributes slightly easier and add in better validation handling to ensure things that should have the attributes actually do
e74e598 - Cleanup some internals relating to our block attributes
6f55589 - Only speed up potion effects that can be cured with milk, and also add a mekanism:speed_up_blacklist mob effect tag blacklist to allow preventing specific effects from being sped up (mekanism/Mekanism-Feature-Requests#554)
aab1965 - Fix a few issues in our GUIs relating to "oversized" stacks #7795
c2bfbd4 - Fix Fusion Reactor Logic Adapter Insufficient Fuel Mode not working when the injection rate is zero or when D-T Fuel is being fed directly into the reactor (#7793)
993a26a - Fix exposing the heat cap for conductors that are disabled with redstone (#7777). Also extend this fix to mechanical pipes, pressurized tubes, and universal cables even though they already just NO-OPd functionality
<a href="3f...

Read more

v1.19.2-10.3.9.12

15 Jul 02:35
Compare
Choose a tag to compare

6c1b67f - Update deps and re-enable jei tweaker integration
6e78312 - Add "raw_materials" to default config of allowed oredictionificator filters (#7737)
f46383f - Adjust storage recipes to support targeted typing to avoid conflicts with other mods doing the same and allow for users to better pick the type of recipe they want mekanism/Mekanism-Feature-Requests#525
4fbf99f - Improve how we declare repos for dependencies to make use of new FG features and gradle's exclusiveContent filtering
3ad2e3d - Adjust to deprecated changes to Modrinth's Minotaur plugin
2b53b79 - Bump min forge version to 43.2.8 and rotate the QE's core using model transforms instead of using a custom model
dbb8087 - Add precision sawmill compat recipes for Farmer's Delight meat cutting recipes
3ff3a27 - Fire an event when a player attempts to teleport using the Meka-Tool's Teleportation Unit mekanism/Mekanism-Feature-Requests#517
62de8d5 - Make mB of Heavy Water per Water pumped configurable mekanism/Mekanism-Feature-Requests#515
d14a10c - Fix not comparing selected output for oredictionificator filters #7757
83cd145 - Add support for quick moving filters to the top or bottom of the list mekanism/Mekanism-Feature-Requests#516
b0b9bec - Fix a hash collision between item and material filters causing some filter list changes to not be synced to client properly
0c64b6f - Partially factor in old fog color into vision enhancement fog color and also better take into account the existing fog when calculating distance new fog distance. This means for most things (like lava, powdered snow, water, and darkness/blindness) it no longer completely negates the effect
4f677d0 - Improve lighting of items travelling in transporters to respect block light
10bebd5 - Slightly increase light levels of heaters and a few generators so that nearby ice melts #7659
91ae6a2 - Improve click handling of gui elements:
 - Unify right click handling by overriding how mouseClicked functions so that it passes the button used to onClick methods
 - Made our buttons require always having a left click action and more consistently pass handling via it and hover handling rather than overriding the corresponding methods
 - Allow for right-clicking: redstone control, laser amplifier, container edit mode, and security tabs to go to the previous option instead of having to cycle through via left-clicking a bunch
 - Improve how we handle playing click and beep sounds and make enabling/disabling a filter use a beep
 - Make use of GuiSlot's click handling in more places such as in filters to avoid having to have numerous overrides
 - Use already calculated slot under mouse in places rather than iterating all slots (configurator slot hovering and dictionary shift clicking)
 - Fix configurator slot hovering tooltip clipping improperly with gui windows
25f57f0 - Try to get the carried item directly from the screen's backing menu before falling back to getting it from the player's current menu
f92b48a - Make hud keybinding persist hud render state through game restarts #7765
2f242ba - Fix not validating if a filter is enabled when adding to enabled filters while loading from NBT #7769
a14d127 - Fix Digital Miner not properly collecting drops for things like double tall flowers #7762. This is done by special casing the vanilla blocks to only target the state that has drops (providing a more accurate to mine number in the GUI) and by listening to any new drops during breaking to ensure modded blocks also get properly handled. This has a side effect of also collecting chest contents when a chest is broken and collecting things like buttons that are on a block that was mined. Additionally, made the following small improvements:
 - Improved insertion accuracy into the miner and other machines by first targeting slots with matching items instead of inserting into first empty
 - Pass the fake player when calculating laser drops
 - Collect indirect drops for the laser tractor beam as well, and also improve drop location of items that don't fit to better represent having been pulled
ce6841f - Prevent rendering from RenderTickEvent if the local game mode is null to avoid a race condition caused by querying configs after configs have unloaded due to the world continuing to render until it is done shutting down
03ce834 - Fix Nutritional Paste saturation multiplying by consumed amount twice (#7783)
c2c05ac - Add better support for DarkModeEverywhere 1.1.2+ by blacklisting some of our draw calls from it that cause things to render improperly
0bd0331 - Convert various maps and sets to being reference based implementations where appropriate
d737f10 - Allow storing radioactive substances and persisting them when radiation is disabled mekanism/Mekanism-Feature-Requests#552
e8c7e31 - Update deps including updating to gradle 8.1.1 and ForgeGradle 6, and switching from CurseGradle to CurseForgeGradle
ce75d7c - Make interacting with chemical attributes slightly easier and add in better validation handling to ensure things that should have the attributes actually do
e74e598 - Cleanup some internals relating to our block attributes
6f55589 - Only speed up potion effects that can be cured with milk, and also add a mekanism:speed_up_blacklist mob effect tag blacklist to allow preventing specific effects from being sped up (mekanism/Mekanism-Feature-Requests#554)
aab1965 - Fix a few issues in our GUIs relating to "oversized" stacks #7795
c2bfbd4 - Fix Fusion Reactor Logic Adapter Insufficient Fuel Mode not working when the injection rate is zero or when D-T Fuel is being fed directly into the reactor (#7793)
993a26a - Fix exposing the heat cap for conductors that are disabled with redstone (#7777). Also extend this fix to mechanical pipes, pressurized tubes, and universal cables even though they already just NO-OPd functionality
<a href="3f...

Read more

v1.19.2-10.3.9.11

15 Jul 02:19
Compare
Choose a tag to compare

6c1b67f - Update deps and re-enable jei tweaker integration
6e78312 - Add "raw_materials" to default config of allowed oredictionificator filters (#7737)
f46383f - Adjust storage recipes to support targeted typing to avoid conflicts with other mods doing the same and allow for users to better pick the type of recipe they want mekanism/Mekanism-Feature-Requests#525
4fbf99f - Improve how we declare repos for dependencies to make use of new FG features and gradle's exclusiveContent filtering
3ad2e3d - Adjust to deprecated changes to Modrinth's Minotaur plugin
2b53b79 - Bump min forge version to 43.2.8 and rotate the QE's core using model transforms instead of using a custom model
dbb8087 - Add precision sawmill compat recipes for Farmer's Delight meat cutting recipes
3ff3a27 - Fire an event when a player attempts to teleport using the Meka-Tool's Teleportation Unit mekanism/Mekanism-Feature-Requests#517
62de8d5 - Make mB of Heavy Water per Water pumped configurable mekanism/Mekanism-Feature-Requests#515
d14a10c - Fix not comparing selected output for oredictionificator filters #7757
83cd145 - Add support for quick moving filters to the top or bottom of the list mekanism/Mekanism-Feature-Requests#516
b0b9bec - Fix a hash collision between item and material filters causing some filter list changes to not be synced to client properly
0c64b6f - Partially factor in old fog color into vision enhancement fog color and also better take into account the existing fog when calculating distance new fog distance. This means for most things (like lava, powdered snow, water, and darkness/blindness) it no longer completely negates the effect
4f677d0 - Improve lighting of items travelling in transporters to respect block light
10bebd5 - Slightly increase light levels of heaters and a few generators so that nearby ice melts #7659
91ae6a2 - Improve click handling of gui elements:
 - Unify right click handling by overriding how mouseClicked functions so that it passes the button used to onClick methods
 - Made our buttons require always having a left click action and more consistently pass handling via it and hover handling rather than overriding the corresponding methods
 - Allow for right-clicking: redstone control, laser amplifier, container edit mode, and security tabs to go to the previous option instead of having to cycle through via left-clicking a bunch
 - Improve how we handle playing click and beep sounds and make enabling/disabling a filter use a beep
 - Make use of GuiSlot's click handling in more places such as in filters to avoid having to have numerous overrides
 - Use already calculated slot under mouse in places rather than iterating all slots (configurator slot hovering and dictionary shift clicking)
 - Fix configurator slot hovering tooltip clipping improperly with gui windows
25f57f0 - Try to get the carried item directly from the screen's backing menu before falling back to getting it from the player's current menu
f92b48a - Make hud keybinding persist hud render state through game restarts #7765
2f242ba - Fix not validating if a filter is enabled when adding to enabled filters while loading from NBT #7769
a14d127 - Fix Digital Miner not properly collecting drops for things like double tall flowers #7762. This is done by special casing the vanilla blocks to only target the state that has drops (providing a more accurate to mine number in the GUI) and by listening to any new drops during breaking to ensure modded blocks also get properly handled. This has a side effect of also collecting chest contents when a chest is broken and collecting things like buttons that are on a block that was mined. Additionally, made the following small improvements:
 - Improved insertion accuracy into the miner and other machines by first targeting slots with matching items instead of inserting into first empty
 - Pass the fake player when calculating laser drops
 - Collect indirect drops for the laser tractor beam as well, and also improve drop location of items that don't fit to better represent having been pulled
ce6841f - Prevent rendering from RenderTickEvent if the local game mode is null to avoid a race condition caused by querying configs after configs have unloaded due to the world continuing to render until it is done shutting down
03ce834 - Fix Nutritional Paste saturation multiplying by consumed amount twice (#7783)
c2c05ac - Add better support for DarkModeEverywhere 1.1.2+ by blacklisting some of our draw calls from it that cause things to render improperly
0bd0331 - Convert various maps and sets to being reference based implementations where appropriate
d737f10 - Allow storing radioactive substances and persisting them when radiation is disabled mekanism/Mekanism-Feature-Requests#552
e8c7e31 - Update deps including updating to gradle 8.1.1 and ForgeGradle 6, and switching from CurseGradle to CurseForgeGradle
ce75d7c - Make interacting with chemical attributes slightly easier and add in better validation handling to ensure things that should have the attributes actually do
e74e598 - Cleanup some internals relating to our block attributes
6f55589 - Only speed up potion effects that can be cured with milk, and also add a mekanism:speed_up_blacklist mob effect tag blacklist to allow preventing specific effects from being sped up (mekanism/Mekanism-Feature-Requests#554)
aab1965 - Fix a few issues in our GUIs relating to "oversized" stacks #7795
c2bfbd4 - Fix Fusion Reactor Logic Adapter Insufficient Fuel Mode not working when the injection rate is zero or when D-T Fuel is being fed directly into the reactor (#7793)
993a26a - Fix exposing the heat cap for conductors that are disabled with redstone (#7777). Also extend this fix to mechanical pipes, pressurized tubes, and universal cables even though they already just NO-OPd functionality
<a href="3f...

Read more

v1.19.2-10.3.8.10

14 Jul 11:51
Compare
Choose a tag to compare

7fcdd51 - set tag to current commit not default branch

Test release

11 Nov 15:13
Compare
Choose a tag to compare
9.4.1+8bbef954

Missed GasTankInfo interface in commit

Pipe fix for testing

21 Jul 19:58
Compare
Choose a tag to compare
Pipe fix for testing Pre-release
Pre-release

This seems to fix the issue, but I don't quite know why. Please test to verify whether it does or not. Backup your worlds too, just in case!

Mekanism 8.1 with Refactored Network Logic

06 Apr 03:45
Compare
Choose a tag to compare

The new network logic should hopefully be kinder on servers when loading chunks. Please test.

Mekanism 7.1.2

10 Jan 17:19
Compare
Choose a tag to compare

Hopefully more stable release, built by @unpairedbracket.
Might want java 7, so anyone who's still on java 6 should update.