Patcher
A Forge mod full of Vanilla bug fixes, Quality of Life improvements, and performance enhancements.
Install / Use
/learn @Sk1erLLC/PatcherREADME
Feature List
<details> <summary>Bug Fixes</summary>Bug Fixes
- Keep Shaders on Perspective change - Resolve Vanilla shaders being cleared when changing perspective. *default
- Parallax Fix - Resolve the camera being too far back, seemingly making your eyes be in the back of your head. (Currently makes the F3 crosshair disappear.) MC-1846.
- Culling Fix - Resolve false negatives in frustum culling, creating invisible chunks in some cases. (Can negatively impact performance.) MC-63020 & MC-70850
- Layers In Tab - Resolve players sometimes not having a hat layer in Tab. *default
- Player Void Rendering - Resolve the black box around the player while in the void. *default
- Alex Arm Position - Resolve Alex-model arms being shifted down further than Steve-model arms. *default
- Resource Exploit Fix - Resolve an exploit in 1.8 allowing servers to look through directories. *default
- Forge Chest Behavior - Resolve forge changing vanilla chest behavior. *default
Experimental
- HUD Caching - Reuse frames from the HUD instead of constantly recreating them every frame, as most HUD elements will stay the same for a long amount of time. (This may cause stuff with animations to feel "choppy".)
Miscellaneous
- Remove Ground Foliage - Stop plants/flower from rendering.
- 1.12 Farm Selection Boxes - Replace the selection box for crops with the 1.12 variant. (Only works on Hypixel & Singleplayer) *default
- FOV Modifier - Allow for modifying FOV change states.
- Sprinting FOV - Modify your FOV when sprinting.
- Bow FOV - Modify your FOV when pulling back a bow.
- Speed FOV - Modify your FOV when having the speed effect.
- Slowness FOV - Modify Your FOV when having the slowness effect.
- Better Keybind Handling - Makes keys re-register when closing a GUI, like in 1.12+. (Does not work on macOS due to LWJGL issues) *default
- Separate Sound & Texture Reloading - Separate reloading resources into reloading sounds (F3+S) and reloading textures (F3+T).
- Disable Hotbar Scrolling - Remove the ability to scroll through your hotbar.
- Crosshair Perspective - Remove the crosshair when in third person.
- Unfocused Sounds - Change the volume of sounds when you're not tabbed into the window.
- Unfocused FPS - Toggle changing your FPS to whatever Unfocused FPS is set to when not tabbed into the window.**
- Unfocused FPS Amount - Change the maximum FPS when you're not tabbed into the window, saving resources.
- Log Optimizer - Delete all files in the logs folder, as these can usually take up a lot of space. (These files are not recoverable once deleted)
- Log Optimizer Amount - Choose how many days old a file must be before being deleted.
- Better Camera - Stop tall grass, plants, reeds, etc. from affecting your FOV as done in 1.14+. *default
- Better F1 - Hide nametags when in F1 mode. *default
- Remove Screen Bobbing - While using View Bobbing, only remove the view aspect but have the hand still bounce around.
- Remove Map Bobbing - While using View Bobbing, remove the hand bobbing when holding a map.
- Static Items - Stop items from bobbing up and down when dropped on the ground.
- Modify Every Sound - Open a separate GUI allowing you to mute or amplify individual sounds.
- Zoom Adjustment - Scroll when using OptiFine's zoom to adjust the zoom level. *default
- Remove Smooth Camera While Zoomed - Remove the smooth camera effect when using zoom.
- Render Hand While Zoomed - Keep your hand on screen when you zoom in.
- Zoom Sensitivity - Use a custom mouse sensitivity value when zoomed in. This is a percentage of your normal sensitivity.
- Dynamic Zoom Sensitivity - Reduce your mouse sensitivity the more you zoom in.
- Smooth Zoom Animation - Add a smooth animation when you zoom in and out.
- Smooth Scroll-to-Zoom Animation - Add a smooth animation when you scroll in and out while zoomed.
- Smooth Zoom Function - Change the smoothing function used in the smooth zooming animation.
- Toggle to Zoom - Make OptiFine's zoom key a toggle instead of requiring you to hold it.
- Simplify FPS Counter - Remove the additions OptiFine L5 and above makes to the debug screen fps counter. *default
- Use Vanilla Metrics Renderer - Replace OptiFine's ALT+F3 metrics renderer with the Vanilla renderer. *default
- Nausea Effect - Remove the nether portal effect appearing when clearing nausea.
- Disable Achievements - Remove achievement notification.
- Fire Overlay Height - Change the height of the fire overlay.
- Fire Overlay Opacity - Change the opacity of the fire overlay.
- Hide Fire Overlay with Fire Resistance - Hide the fire overlay when you have fire resistance active. The overlay will blink 5 seconds before your fire resistance is about to run out.
- Remove Water Overlay - Remove the water texture overlay when underwater.
- Remove Inverted Colors from Crosshair - Remove the inverted color effect on the crosshair.
- Fullbright - Remove lighting updates, increasing visibility. (Can positively impact performance. May conflict with minimaps) *default
- Smart Fullbright - Automatically Disable the Fullbright Effect when using OptiFine Shaders. (Requires Fullbright) *default
- Show Own Nametag - See your nametag in third person.
- Clean Projectiles - Show projectiles 2 ticks after they're shot up to stop them from obstructing your view. (Includes eggs, snowballs, and fishing hooks)
- Ridden Horse Opacity - Change the opacity of the horse you're currently riding for visibility.
- Hide Aura on Invisible Withers - Don't render the aura around a wither when it is invisible.
- Numerical Enchantments - Use readable numbers instead of Roman numerals on enchants.
- Translate Unknown Roman Numerals - Generate Roman Numeral from enchantment/potion level instead of using language file. *default
- Clean View - Stop rendering your potion effect particles.
- Disable Breaking Particles - Remove block-breaking particles for visibility.
- Disable Lightning Bolts - Stop lightning bolts from rendering.
- Alternate Text Shadow - Change the text-shadow to only move down rather than move to the side.
- Add Text Shadow to Nametags - Render nametag with shadowed text.
- Add Text Shadow to Actionbar - Render actionbar messages with shadowed text.
- Add Background to Actionbar - Render a background behind the actionbar.
- Disable Text Shadow - Remove shadows from text. (Can positively impact performance).
- Left Hand in First Person - Render the first-person hand on the left of the screen.
- Toggle Tab - Hold tab open without needing to hold down the tab key.
- Number Ping - Show a readable ping number in tab instead of bars.
- Disable Titles - Stop titles from appearing.
- Title Scale - Set the scale for titles.
- Automatically Scale Title - Automatically scale titles if the title goes over the screen.
- Title Opacity - Change the opacity of titles.
- Windowed Fullscreen - Implement Windowed Fullscreen in Minecraft, allowing you to drag your mouse outside the window.
- Instant Fullscreen - Instant switching between fullscreen and non-fullscreen modes.
- Fix Action Bar Overlap - Prevents action bar text from overlapping with armor or health bars.
Performance
- Entity Culling - Check to see if an entity is visible to the player before attempting to render them. *default
- Entity Culling Interval - The amount of time in ms between occlusion checks for entities. Shorter periods are more costly toward performance but provide the most accurate information. Lower values are recommended in competitive environments.
- Smart Entity Culling - Disable Entity Culling effect when using OptiFine shaders. (Due to the way OptiFine shaders work, we are unable to make Entity Culling compatible). *default
- Don't Cull Player Nametags - Continue to render Player Nametags when the entity is being occluded. *default
- Don't Cull Entity Nametags - Continue to render Entity Nametags when the entity is being occluded. *default
- Don't Cull Armorstand Nametags - Continue to render Armorstand Nametags when the entity is being occluded. *default
- Check Armorstand Rules - Don't cull armor stands that have a specific rule assigned to them. This will result in a lot of non-occluded armor stands in places like Hypixel Skyblock, but will resolve special entities being occluded when they typically shouldn't be.
- Entity Back-face Culling - Stop rendering sides of entities that you cannot see. Being inside an entity will cause that body part to be invisible. (Some models may have a transparent face and will cause the back face to not show, such as Wither Skeletons.)
- Player Back-face Culling - Stop rendering sides of players that you cannot see. Being inside a player will cause that body part to be invisible.
- Disable Armorstands - Stop armor stands from rendering. (Armor stands are commonly used for NPC nametag rendering. Enabling this will stop those from rendering as well)
- Disable Semitransparent Players - Stop semitransparent players from rendering.
- Disable Enchantment Books - Stop enchantment table books from rendering.
- Disable Item Frames - Stop item frames from rendering.
- Disable Mapped Item frames - Stop item frames only with maps as their item from rendering.
- Disable Grounded Arrows - Stop arrows that are in the ground from rendering.
- Disable Attached Arrows - Stop arrows that are attached to a player from Rendering.
