Skip to content

SILENCE UTILS 2.3.8 RELEASE

Choose a tag to compare

@SILENCE-SIMSOOL SILENCE-SIMSOOL released this 30 Aug 23:23
· 80 commits to main since this release
6d8cb61

📖 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.

🐱Meow Map Download