Skip to content

A bunch of random bug fixes, optimizations and tweaks (1.7.10)

License

Notifications You must be signed in to change notification settings

makamys/CoreTweaks

Repository files navigation

CoreTweaks

A Minecraft 1.7.10 coremod that contains various vanilla(-adjacent) bug fixes, tweaks and optimizations (mainly to startup time).

Features

  • VanillaFix-like crash handling
  • A class transformer cache that speeds up startup
  • Many small fixes - check the Config page on the wiki for the full list.

Incompatibilities

  • Since other crash handling mods (e.g. BetterCrashes, CrashGuard) overlap in functionality with CoreTweaks's crashHandler, it will be disabled if one of them is detected.
  • Various coremods will cause a crash on startup due to an incompatibility with Mixin. Use Mixingasm to fix this.

About nomixin builds

The mod comes in two flavors:

  • The regular version embeds Mixin 0.7.11, allowing the mod to run standalone. However, this makes the jar a bit larger, and can cause problems in certain use cases.
  • The version marked with +nomixin doesn't embed Mixin, which lets it avoid these problems. But it requires a separate Mixin bootstrap mod to be installed in order to run. If you have one installed already, getting this version is recommended.

Suggested mods

For more 1.7.10 bugfix/performance/debug mods, refer to this list.

License & Credits

This mod is licensed under the MIT License.

It contains code based on minecraft-backport5160, a mod by Itaros which in turn was based on code from Forge and Paper contributors. See CREDITS for details.

The Intel rendering fix was implemented based on the research done by PheonixVX and TheMasterCaver.

Contributing

When running in an IDE, add these program arguments

--tweakClass org.spongepowered.asm.launch.MixinTweaker --mixin coretweaks.mixin.json --mixin coretweaks-init.mixin.json --mixin coretweaks-preinit.mixin.json

and these VM arguments

-Dfml.coreMods.load=makamys.coretweaks.CoreTweaksPlugin