Mekanism

High-tech machinery, powerful energy generation, fancy gadgets and more. Now on Curse!

File Details

Mekanism-1.15.2-9.9.18.410.jar

  • A
  • Apr 5, 2020
  • 6.32 MB
  • 115.9K
  • 1.15.2
  • Forge

File Name

Mekanism-1.15.2-9.9.18.410.jar

Supported Versions

  • 1.15.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:mekanism-268560:2922096")

Learn more about Curse Maven

Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here.
d32dd87 - Fix QE voxel model, improve interactions with TransitRequest/TransitResponse to make code cleaner and prevent some unnecessary computation
90eaa7b - Allow Fluid Tanks to push overflow water to upper tanks even if auto-eject is enabled. Also, mild performance enhancement.
6f1b2e9 - Cache pathfinder score alongside path itself, further reducing computation
e463776 - Fix energy usage of free runners when stopping fall damage, and make it only reduce the damage by as much as it has energy for. Also add a hud display string to show how much energy is currently stored in the free runners being worn
d47e417 - Fix dynamic tanks and boilers voiding contents on load
6de9665 - Implement more advanced pathfinding caching, preventing single transmitter updates from flushing the game-wide cache This should lead to pretty substantial performance increases, especially in large servers
9294e3e - Rewrite how mode changing for items works internally, and change it so using the mode change key makes the mode go forwards, and holding shift (sneak) and using the mode change key makes it go back one mode (note: this is how it used to go forwards) #5833 - Moved atomic disassembler to using the mode change key rather than sneak right clicking - Added support for scrolling for all mode items that get used in your hand - Added a few more lang keys for when modes change, and changed a couple lang keys slightly to be more "unified" - Changed key bindings to set their "category" as the localization string for Mekanism rather than directly as Mekanism - Made mode change keys only get tracked when not in GUIs - Added changeable keybinds for showing machine descriptions #5158
4574219 - Change network unique id and multiblock unique id to actually being UUIDs this will cause most multiblocks to lose their data on initial load. Fixed turbines not quite working properly due to the accidental loss of the correct block
545145e - Fix setting energy values in GUIs #5996
d7166a4 - Cache the baked quads for transmitter contents, drastically improving the FPS #5127
1a344f2 - Start work on making networks sync to clients more accurately and not require the client to request an update from the network. - The contents of the network don't sync yet on first load - Various bugs need to be fixed about the visual connections of incompatible networks, though I believe this might have been broken earlier during the port from 1.12
053cb08 - Fix some invalid connections from rendering
21945d5 - Stop networks from having a specific client side tick, as they no longer need/use it
0ce1684 - Improve network auto disconnection
f917691 - Further improve the logic, by not allowing connecting to orphan transmitters if it can have incompatible networks. Instead once a network claims an orphan then it updates the connections
b1af021 - Improve how we invalidate the transmitter's model, hopefully should finally resolve #5922
dcdd2c3 - Use our own custom handling for drawing selection boxes of some of the more advanced ones. #5747 Eventually we may try to further improve it so it draws lines at angles and such, but for now this is a quick and easy way to massively improve the FPS
a27ae7e - Define a way to sync less information on non initial update packets. Use this to do the initial sync for what is in the contents of pressurized tubes, mechanical pipes, and universal cables
c0cb85e - Fixed Robit crafting, added tighter JEI integration to Robit & Formulaic Assemblicator
671b449 - Fixed multiblocks not sparkling when reforming, fix allowed frame blocks for multiblocks
91f69e5 - Fix CME (#6009)
2d4eaa1 - Fix various issues with rendering not updating properly when incompatible networks merge after becoming compatible, or if the network is empty, and the "type" that is passing through it changes Note: There are still some issues with the networks not properly merging/once unmerged again, visually are able to connect
1732b2b - Add some safety checking against zero capacity networks #6010
5b2c63c - Fix fallback for before configs load for pipe pull rate limit. #6011
d9a2e29 - Slightly improve logic for connecting pressurized tubes or mechanical pipes
9e85eff - Further optimize mark dirty of our tiles so that we can call them in a way that does not have to recheck the blockstate if we don't believe it has changed #5997
acf8dc3 - Fix not properly handling attempting to send large amounts of items at once
f0dc5e6 - Cleanup not properly handling input/output supported checks for entangloporter side configs, and also reduce amount of duplicate code needed for creating proxies for valves in multiblocks
51b7400 - Fix bio generator not actually needing fuel to produce power #6017 and improve its fluid scale calculation
13424b6 - Fix Coord4D constructor
88c2e33 - Work on moving gui interactions to a newer packet system
76ad73c - Fix heat network flow translation
1c3ae0f - Fix a couple lang issues, and make it so that the directions are localizable
b5b6af7 - create ja_jp.json (#6025)
e3cb07c - Adjust indentation to match other json files, and remove the old ja_jp.lang file now that it has been properly ported
4c17257 - Bump dev forge version and bump TOP version to directly make use of the new PacketBuffer params
91a5eb3 - Write backend for creating sounds.json files via data generators an move our sounds.json files over to being made via data generators. Also strip out the optional replace tag from tags when it is default, and strip out forge's new optional list from tags when there are none set
4ad99b3 - Cleanup our implementation of having all types of tags be able to be provided from a single class so as to make it more easily extensible
ca61a0d - Continue work on rewriting how we handle packets, and cleanup some constructor calls
89bc6ce - Continue work on rewriting how we handle packets
67785a7 - Move transporter syncing to its own packet rather than using PacketTileEntity
ee2571d - Continue work on rewriting our packet handling system
3bcf9bc - Rewrite handling of flamethrower, jetpack, and gas mask active state sync
fc20942 - Continue work on rewriting handling of packets
27e0ff4 - Cleanup implementation of security update packet
67fee8f - Make it easier for modules to register their own packet handlers and move generator's packet to being in its own packet handler
4fbc92d - Remove the need for TileNetworkList
5fba2b7 - Fix some issues with recipe upgrading #6019, and also improve performance of calculations so that we don't bother checking items that don't have any NBT. Also fix the majority of items ending up with an empty mekData tag, and fix jei subtype interpreter not working if one item supports multiple types of data
9243dcc - Split portable teleporter packet into a client to server packet and a server to client response packet
c6533a3 - Rewrite handling of gauge dropper and add support for handling infusion types in it #5821. Also make "durability bar" for storage items like gas display the color of the stored gas
0e50209 - Void excess energy for upgrade recipes, fixes not being able to craft a robit with filled energy tablets
87e98e2 - Bump version to 9.9.18