-
-
Notifications
You must be signed in to change notification settings - Fork 36
1.21.1 Summary of Patches
Fixes Forge configs occasionally becoming corrupted when launching the game.
Hypixel sends chunks to the client that are missing some block entity data, which makes chests etc. appear invisible. This 'fixes' the problem by creating the needed data on the client. Has no effect for properly behaved servers or in singleplayer.
Experimental, not enabled by default. An attempted fix for the memory leak issue that occurs after playing long enough on 1.16.
Fixes MC-272431, which tracks the ender dragon being unable to dive to the portal as it did in 1.13 and older. This causes the dragon to fly quite a bit differently from what modern players are used to and also patches out one-cycling, so it's not enabled by default. Thanks to Jukitsu for identifying the regression in the vanilla code.
Patches used when running in a development environment, for speed improvement and/or testing
This is a debug option and should not be enabled for regular gameplay. Attempts to detect mods interacting with block entities on the wrong thread and crash the game with more information, rather than an unclear ConcurrentModificationException
Disables the game's use of worker threads for the server and for chunk rendering. This will make performance worse on almost all hardware, and should only be enabled on a client, when you know exactly what you are doing, and probably only on hardware with very few (2 or less) physical CPU cores. In those rare cases, it can reduce lag spikes since there is less contention over the limited cores.
Normally off, can be enabled to force the raw stack trace to be dumped to the log when a crash occurs. Occasionally vanilla's crash report system fails to work properly and gives an entirely irrelevant stack trace/report.
Adds the vanilla watchdog to singleplayer worlds as well, but just prints out the stacktraces rather than forcefully terminating the world. This version includes the functionality of Fullstack Watchdog, but the latter is still needed for multiplayer.
Runs the Forge loading screen on a background thread for part of the loading process, to allow progress to be shown while content is being registered. May have compatibility issues with some GPU drivers (e.g. macOS), so do not enable it by default in a modpack.
Prevents the Minecraft client from obtaining the keypair for chat signing. This disables the client's ability to sign chat messages (like No Chat Reports, but in a simpler, albeit less user-friendly way).
Adds easter egg features (does not affect any vanilla visuals or behavior) when running on a snapshot version.
To be used for debugging purposes only. Causes a thread dump to be output to the log every 60 seconds. This can help to diagnose unexplained freezes during loading/gameplay.
If enabled, and a compatible version of Spark is installed, the entire launch sequence will be profiled until the main menu.
This option may help to detect the cause of chunkloading freezes. However, leaving it enabled may cause slightly worse performance.
Shows a warning on startup if other performance mods considered essential and highly compatible are not present
Reduces memory usage by clearing mapping data structures in Fabric Loader that are either redundant or rarely used by mods. Off by default for compatibility reasons.
Force-loads all mixins when launch finishes and then clears out mixin data structures to remove most of Mixin's memory footprint. Disabled by default for compatibility reasons.
Deduplicates climate parameter objects used by the new biome system, can save ~2MB but also slows down datapack reload somewhat.
All versions, but disabled by default due to load time impact. Deduplicates resource location namespaces and paths. This saves RAM but also increases the cost of constructing a new ResourceLocation by quite a bit.
Constructs entity models the first time they are seen instead of during launch. Some mods are not compatible with this option and will cause EntityRenderer crashes.
All versions. See https://github.com/embeddedt/ModernFix/wiki/Dynamic-Resources-FAQ.
All versions. Avoids rendering the sides of items in GUIs. (Yes, vanilla appears to do that.)
This can triple FPS with a mod like REI/JEI installed on weaker GPUs, if enough items are visible. Disabled by default since it's new and not tested much, but should be safe. The most likely issue is items being completely invisible in GUIs, or appearing flat in the world.