Skip to content

embeddedt/ArchaicFix

Repository files navigation

ArchaicFix

This mod implements a number of bugfixes, tweaks, and optimizations for Minecraft 1.7.10.

The latest development version can be downloaded here: https://nightly.link/embeddedt/ArchaicFix/workflows/gradle/main/Package.zip

Dependencies

Newer version of ArchaicFix only require a GTNHMixins-compatible mixin loader. I recommend UniMixins.

Credits

  • Forge, for making this possible.
  • Sponge, for providing the Mixin framework.
  • TheMasterCaver, for writing very informative posts on several vanilla issues.
  • makamys, for their assistance with the occlusion culling tweak and various other fixes.
  • LoliASM/Rongmario
  • MemoryLeakFix, for the Mixin cache clearing code. This is backported with credit since the mod is unlikely to be ported to 1.7.10.
  • FalsePattern, for backporting the new Forge config annotations to 1.7.
  • Countless other individuals on the Mojang bug tracker who took the time to document the reasons for bugs in the game.

Compatibility notes

  • ArchaicFix is not compatible with versions of GG Util that include threaded lighting. You may use the fixed version instead.
  • Crucible/Thermos/etc. are not supported. (#34)

List of tweaks/bugfixes

Some tweaks are configurable and I recommend reading the config file to learn more about them.

Non-configurable changes:

  • New worlds use the modern naming scheme "New World (n)" rather than continuously appending dashes
  • Backport of the Phosphor lighting engine (fixes many lighting issues in vanilla)
  • Better LongHashMap implementation (together these two changes fix the infamous 1.7 stuttering)
  • Optional 1.8-style occlusion culling (improves FPS, disabled by default)
  • Hacks to prevent CME crashes during world generation
  • MC-30845
  • MC-2025 (partially fixed, full fix is in progress)
  • Villagers no longer lock all their trades
  • ChickenChunks should no longer crash in combination with chunkloading from other mods like Extra Utilities
  • Various memory leak fixes (most noticeable when changing dimensions or exiting/rejoining the world)
  • Matter Overdrive only recomputes its registry file if one does not already exist in config/MatterOverdrive

YourKit logo

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

Thanks to YourKit for providing a free license for this project.

About

Swiss army knife of bugfixes and performance improvements for MC 1.7.10

Topics

Resources

License

Unknown, LGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.md
LGPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages