Skip to content

Conversation

@stutify
Copy link

@stutify stutify commented Dec 23, 2025

I'm a big fan of the idea behind the Collapsible Modern Chat plugin. However it seems to a have a lot of bugs as well as performance issues and looking at the repository seems to be pretty much abandoned. The codebase is in a pretty unmaintainable state and would require a complete rewrite to contribute. It also has quite a lot of functionality that I was not interested in, so I felt like the only option I had was to do a rewrite of the core functionality and publish it as my own plugin.

So this plugin does exactly that:

  • Collapse your chat into a single button when minimized
  • Customize the text content of the button to be:
    • Static text, separately customizable for unhovered and hovered state
    • The contents of the report button. This can be nice if changing the report button contents to e.g. ticks or login time.
  • Optionally make the button transparent

This is the first plugin code I've written, so not 100% sure I've found the right events to subscribe to but the functionality seems to be there.

image image image

@runelite-github-app
Copy link

@runelite-github-app
Copy link

Internal use only: Reviewer details Maintainer details

@coopermor
Copy link
Contributor

Are you aware of the plugin takeover policy?
https://github.com/runelite/runelite/wiki/Plugin-takeover-policy

@stutify
Copy link
Author

stutify commented Dec 23, 2025

Are you aware of the plugin takeover policy? https://github.com/runelite/runelite/wiki/Plugin-takeover-policy

I saw that yeah, tried to give the justification of why I'm not interested in a takeover

The codebase is in a pretty unmaintainable state and would require a complete rewrite to contribute. It also has quite a lot of functionality that I was not interested in

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants