Legacy Vanilla Fix

Legacy Vanilla Fix is a Legacy Fabric mod that fixes Vanilla Minecraft issues.





Legacy VanillaFix is a mod that fixes bugs and annoyances in vanilla Minecraft.

This mod does not require the Legacy Fabric API, but it is recommended you have the Resource Loader and Crash Report Info parts of the API installed.

A port of Runemoro's VanillaFix to Legacy Fabric with a few extras

Features:
Better Crashes: Minecraft will no longer fully crash, but rather will redirect you to a menu where you can choose to:

-Go back to the main menu

-Open the crash report

-Upload the crash report to a paste website

Faster interdimensional teleportation

The ability to open GUIs in nether portals

Disable loading spawn chunks for faster load times

Thirdperson camera passes throught non-solid objects

Pressing F11 (fullscreen toggle) will save fullscreen setting in options

Allows semi-transparent pixels on skins to properly render

Shows mixins in the stacktrace of a crash report

Planned Features
S̶m̶a̶r̶t̶ ̶A̶n̶i̶m̶a̶t̶i̶o̶n̶s̶ ̶o̶p̶t̶i̶o̶n̶ ̶ (just use Optifine, this feature is discontinued in this mod)

The ability to catch crashes during startup

Particle culling

Credits
Mod Identification code for crashes is from Not Enough Crashes

Fullscreen option not saving fix is from Borderless Mining

This mod used to include the entirety of MixinTrace

Changelogs:
1.0.9:

Added skyDarknessFix (Fixes sky darkening when you stand on soul sand, or sit in a minecart)

Added handBugFix (Fixes hand glitching out when sitting in a minecart / on a horse)

Added catchInitCrashes (Catches crashes during the start of the game, and tells you the cause)

Added ModMenu Support (Thanks moehreag)

Fixed possible crashes while displaying the crash screen

BufferBuilder is now reset on crashes (to prevent BufferBuilder Already building crash loops)

Updated crash screen, now the crash report can be accessed by clicking on it (green text)

IMPORTANT:

Completely removed MixinTrace (included) Mod because:

I didn't ask for permission to include the mod

I only added it because it was faster than writing my own code (seemed like a good idea at the time)

It broke for Java 8 on Fabric Loader 0.12.0+ (fixing it is possible, but I no longer want to keep someone else's mod bundled inside mine, especially without credit)

I'm pretty sure removing it is the right thing to do.

Compatibility with 1.8 is broken, currently it is untested if it works with the 1.8.1 - 1.8.8 versions

1.0.8:

Now supports all versions between 1.8 and 1.8.9

Added particle culling (togglable in config)

Fixed possible problem with integrated server crashes

1.0.7:

Instead of Hastebin, crash reports will now be uploaded to Github Gist

Added links for issues and sources (for modmenu)

1.0.6:

Added "enableSkinSemiTransparency" option to allow semi-transparent pixels on skins to properly render

Fixed a warning from the previous version

1.0.5:

Removed "hasteUrl" option

Fixed uploading to hastebin not working

Added F5Fix option (to fix thirdperson camera getting stuck on non-solid blocks)

Added F11Fix option (fixes options not updating after toggling fullscreen)

1.0.4:

Added disableInitalChunkload option for faster loading of worlds. (off by default)

Added config menu (requires legacy mod menu)

1.0.3:

Made OpenGL (somewhat) reset on crashes.

Fixed Minecraft not stopping after a crash on startup (and remaining frozen)

1.0.2:

Added a max cap of 20 crashes (in order to prevent loops)

Fixed a warning

2 mods from the Legacy Fabric API are now included (credit goes to the Legacy Fabric team), so the Legacy Fabric API is no longer required in order to correctly display localized text, and add some extra data to crash reports

1.0.1:

Updated in-game mod icon

Website button now leads to the mod's modrinth page

Added "hasteUrl" option in the config that can change the website crash reports get uploaded to

1.0.0:

Released!