Private Message Fade is a RuneLite plugin that automatically hides or fades split private messages after inactivity, while optionally showing unread-message notifications.
By default, Old School RuneScape keeps split private messages visible until something else replaces them. This plugin adds a configurable inactivity timer so split PMs can disappear automatically after a delay.
- Hides split private chat after a configurable period with no PM activity
- Supports either instant hide or gradual fade-out
- Resets visibility when private messages are received or sent
- Keeps split PMs visible while the private reply input is open
- Handles existing split PM text when the plugin is enabled mid-session
- Optional unread-message notifications after split PMs have faded away
- Optional notification on the
Privatechat tab - Optional RuneLite-style movable notification widget above the chatbox
- Separate
Off,No count, andCountdisplay modes for both notification styles - Optional
Private tab marks readbehavior to clear unread notifications when the user switches to thePrivatetab - Optional
Private tab opens split chatbehavior to restore split PM visibility when switching to that tab - Optional
Keep split chat openbehavior to prevent fading while thePrivatetab is selected - Optional
ESC closes PM windowbehavior while typing a private reply
The plugin supports two independent unread-notification displays:
Widget notificationShows a RuneLite overlay widget above the chatbox.Private tab notificationShows a!or count on thePrivatechat tab.
Each display mode can be set to:
OffNo countCount
This lets users enable either display, both, or neither.
Display DurationNumber of seconds to wait after the last PM activity before hiding or fading split PMsEnable fade effectFades split PMs out gradually instead of hiding them instantlyFade DurationLength of the fade animation in secondsESC closes PM windowPressingEscwhile typing a private message closes that reply input only
Setting Display Duration to 0 starts fading or hiding split PMs immediately after PM activity.
Widget notificationControls whether the movable RuneLite widget is off, shown without a count, or shown with a countWidget textText color for the widgetWidget boldMakes the widget text boldWidget text sizeAdjusts the widget font sizeWidget backgroundBackground color and transparency for the widget
Private tab notificationControls whether thePrivatetab notification is off, shown without a count, or shown with a countPrivate tab textText color for thePrivatetab notificationPrivate tab marks readClears unread notifications when thePrivatetab is opened and suppresses notifications while that tab is activePrivate tab opens split chatRestores split PM visibility when thePrivatetab is selectedKeep split chat openPrevents split PMs from fading while thePrivatetab is selectedPrivate ! sizeFont size for the!on thePrivatetabPrivate count sizeFont size for the unread count on thePrivatetabPrivate Offset XHorizontal offset for thePrivatetab notificationPrivate Offset YVertical offset for thePrivatetab notification
- Incoming private messages reset the split-PM inactivity timer
- Outgoing private messages reset the split-PM inactivity timer
- Opening the private reply input restores split PM visibility
- While the private reply input is open, split PMs remain visible
- If split PM text already exists when the plugin becomes active, the plugin can still fade that text without requiring a full RuneLite restart
- Existing split PM text shown after login is visible for the normal delay by default, then fades out
- The
Privatetab can independently restore split PM visibility and pause fading while selected - Unread notifications only appear after split PMs are fully hidden
This plugin only affects the split private-message display above the chatbox and its unread indicators. It does not change normal chatbox history, PM storage, or RuneLite's native message logs.