Repository navigation
SILENCE UTILS 2.3.8 RELEASE
📖 Added
- (Disable Ragnarock Animation): Disables block animation for the Ragnarok sword.
- (Spam Chat): Moves chats with certain patterns to the spam chat box.
- (Equipment Overlay): Remembers the currently equipped items and shows them when opening the inventory.
- (Memory Cleaner): Runs the garbage collector.
- (Hide Potion Effects in Inventory): Prevents the game from rendering the potion effects in inventories while in Skyblock.
- (Vanilla Bug Fixes): A patch has been applied that fixes various bugs and numerous potential crash causes in Minecraft version 1.8.9.
- (Command Suggestions): Pressing tab after a command shows a list of suggestions.
📚 Changed
- (Slot Binding): Changed to render a line to make it easier to see which item is being swapped.
- (Inventory Button): A dungeon overlay has been added. It works only in the dungeon hub and dungeons, and appears when holding Shift. Left-click to activate, right-click to open the selection menu.
🛠 Fixed
- (Fix GUI Click, Wardrobe Control): Fixed an issue in Feather Client where the keyboard input didn’t reset after closing the inventory.
- (Profile Viewer): Fixed crash issues and a bug where it didn’t work if underscores were included.
- (GLState): Fixed an issue where the crosshair color changed because the color wasn’t resetting properly.
- (Abiphone Icon): Fixed a bug where it didn’t apply to Abiphones that aren’t of the flip type.
⚙ Performance
General
Chunk Load Stream Fix: Closes the DataInputStream after reading a chunk to prevent unclosed stream issues.BlockPos Allocation Reduction: Inlines BlockPos movement methods to reduce object allocations and improve performance.Chunk Optimization: Adjusts block lighting calculation and overrides getBlockState for improved performance.Particle Culling: Skips rendering particles outside the camera frustum to improve performance.Remove Useless Player Animations: Cancels unnecessary arm swing animations for other players to improve performance.Skip Twitch Stream Rendering: Cancels rendering of the Twitch stream indicator to improve performance.Font Renderer Optimization: Optimizes string width calculation and rendering to improve font rendering performance.GameRules Set Optimization: Cancels setting a GameRule if the new value is identical to the current one to avoid unnecessary updates.Skip Negative Loading Progress: Cancels setting negative loading progress to avoid unnecessary updates during world loading.Minecraft Memory Cleanup: Clears loaded maps and render caches when loading a new world to prevent memory issues.Skip Twitch Integration: Disables Twitch-related code during the game loop to improve performance.Disable GL Error Checking: Turns off OpenGL error checking at game start to reduce performance overhead.Release ByteBuf in Server: Releases the ByteBuf after adding a server favicon to prevent memory leaks.Batch Model Rendering: Implements batch rendering for models to reduce draw calls and improve performance.NBT String Caching: Caches NBTTagString's string representation to reduce redundant string operations.Instant Dimension Swapping: Skips the terrain loading screen when joining or respawning to speed up dimension changes.NodeProcessor Memory Cleanup: Clears the block access reference after processing to prevent memory leaks.Entity Item Culling: Skips rendering items that are culled to improve performance.Limit VisGraph Scan: Restricts visibility graph scanning to reduce overhead during rendering.Faster Resource Pack Searching: Optimizes resource pack searching using a more efficient method.Batch Draw Textured Quads: Implements batch drawing for textured quads to reduce draw calls and improve performance.Mob Spawner Entity Culling: Tracks spawner entity rendering to apply culling and improve performance.VisGraph Scan Limiting: Limits visibility graph scanning to reduce processing overhead during rendering.World Update Optimization: Avoids unnecessary force updates on remote worlds and filters certain entities from collision checks to improve performance.Lower Animation Tick: Reduces particle animation tick count to decrease CPU load and improve performance.
Loading Game
Strip Special Characters: Removes disallowed and control characters from strings.Skip Language File Loading: Prevents language files from being loaded when registering mods.
Memory Leaks
Packet Data Memory Release: Releases the PacketBuffer after processing C17PacketCustomPayload and S3FPacketCustomPayload to prevent memory leaks.Redstone Torch Memory Leak Fix: Uses a WeakHashMap for tracking toggles to prevent memory leaks.
Caching
Item Name Caching: Caches ItemStack display names to reduce unnecessary string operations and clears the cache when the name is changed.Entity Display Name Caching: Caches entity display names briefly to reduce redundant computations and disables hover events for performance.Player Display Name Caching: Extends entity display name caching and applies hover events only in single-player to reduce overhead.Font Caching: Caches computed string widths and rendered text to reduce repeated calculations and improve font rendering performance.
💠 Beta Features
- (New Fix Teleport): Prevents rotation from being reset. Doesn’t fix ping or other actual issues.