JMT MCMT Versions Save

A multithreading mod for for Minecraft forge 1.15.2 and 1.16.x

v0.24.2-118

2 years ago

Most of this release is just me having worked around issues with Java 9+ modularity

But we now have a 1.18 version so I guess that's something

Be aware this is still kinda beta so expect issues

v0.22.87

2 years ago

Updated features:

  • Added multithreaded chunk handling
  • Added the capacity to time out chunks that refuse to load (the no.1 issue of watchdog trips on modded servers)
  • Added filters to allow for modded te's and entities to be serialised in a way that makes them behave
  • Modified and added stuff for better compatibility
  • Fixed forge 36.2.0 causing bytecode errors (because forge broke local vars for some reason)
  • More stuff I lack the bother to list

v0.21.80

2 years ago

This release contains a whole load of fixes for various issues including:

  • Java 11 deciding classloaders aren't heritable between threads
  • CraftBukkit basing it's entire operating mode on overwriting entire method rather than doing the polite thing and adding a hook
  • Other misc issues I cant remember

v0.18.60

3 years ago

I may not be able to run minecraft above 800x600 but the show must go on

Rework to make the entire mod a single jar that self unpacks

This release is less well tested due to a lack of ability to run minecraft

Also added the ability to cap the thread limit in config

Note that between versions you need to remove ALL mcmt files (including the unpacked ones). Theoretically this can be fixed but I've had issues getting it to work (but that's the issue with not being able to run minecraft)

Also note: to anyone wanting to hand build the mod, the build will produce [artefact].jar and [artefact]-modcore.jar. The FIRST one is the actual mod

v0.17.54

3 years ago

0.17.52 was borked because modlauncher integration meant it wasn't hitting the forge lauch configs as it should

I cna probably fix this properly but for now i split it out into a seperate jar

Also the jar naming order has reversed because reasons

v0.17.52

3 years ago

Finally figued out how to directly transform fast util

Should make a lot of issues easier to fix in the future

This release is borked, and needs fixing

v0.14.34

3 years ago

This build contains all of the stuff of 0.13.x that was never released on github (as I am a derp) and also contains some other stuff

I'll try updating this description with more info later

v0.13.26

3 years ago

Compat with 1.16.2; reworked world handling

This may have fixed compat stuff

This release is broken for 1.16.2 because I fecked up; please await a fix

v0.12.23

3 years ago

Added config options to allow for threading of specified modded TEs

Also added code to allow for force loading corrupted worlds as one of them finally reared it's ugly head

v0.11.19

3 years ago

This release changes two major things:

  • It removes the retyping of entityById and instead uses a wrapped ConcurrentHashMap as a fake FastUtil collection instead; thus improving compatibiltiy significantly
  • This also ensures that the PostTick even always occurs AFTER the execution of a world has; whereas previously it could occur WHILE a world was executing. Which was bad; and was breaking things

As such, this has fixed 2 mods found to be broken: LavaMonsters (entitiesbyid), and SereneSeasons (origination of discovery of postworldtick issue)