MoulberrysTweaks
A set of client-side improvements and settings, primarily designed for developers and content creators.
Important: Most features are disabled by default. Use the /moulberrystweaks command to access configuration and activate the features you need.
Feature Demonstration (version 1.0.2)
Item Components and Inventory Packets Viewer

Main Features
Gameplay
- Disconnect Confirmation - Adds confirmation when disconnecting from server to prevent accidental disconnections
- Attack Indicator Fix (MC-255058) - Correctly displays the attack indicator bar value
- Pause Screen Protection - Prevents server from closing pause screen and other auxiliary screens
Resource Loading Overlay
- Fast Loading - Speeds up overlay display by removing fade-out animation
- Transparent Background - Removes background from resource loading overlay
Resource Pack Management
- Auto-reload - Automatically reloads resource packs when files in folder are modified
- Warning Disable - Removes warning screen when enabling resource packs with incompatible version
Debugging and Diagnostics
- Packet Exception Logging - Outputs packet exception stack traces for debugging
- Narrator Error Ignore - Stops game complaints when narrator cannot be loaded
- Movement Data Sending - Sends debug movement data to server every tick (useful for anti-cheat developers)
- Item Components Widget - Hotkey to display item component data
- Inventory Packets Widget - Hotkey to view incoming and outgoing inventory packets
Commands
- Auto Vanish Players - Automatically hides nearby players (convenient for parkour servers)
- Item JSON Export - Outputs serialized JSON of held item
- Font Width Table Generation - Creates file with width of each font character
- Player Attributes Export - Outputs player entity attributes
- Debug Rendering - Allows hiding/clearing debug graphics from server
Additional Protocols
Debug Rendering
Protocol allows servers to render custom shapes on client:
- debugrender:add
- debugrender:clear_namespace
- debugrender:clear
- debugrender:remove
Debug Movement
Protocol sends debug movement data to server (useful for anti-cheat developers):
- moulberrystweaks:debug_movement_data