Skip to content

Add Catman Mode plugin#9941

Closed
NorbsCode wants to merge 3 commits intorunelite:masterfrom
NorbsCode:catman-mode
Closed

Add Catman Mode plugin#9941
NorbsCode wants to merge 3 commits intorunelite:masterfrom
NorbsCode:catman-mode

Conversation

@NorbsCode
Copy link
Contributor

@NorbsCode NorbsCode commented Dec 23, 2025

A fun RuneLite plugin that transforms all other players into cats (client-side only).

Features

  • Player Transformation: All other players appear as cats on your screen
  • Combat Level Based: Players 80+ become adult cats, under 80 become kittens
  • Random Cat Colors: Each player gets a consistent cat color based on their name
  • Hellcat Variants: Optional hellcat/hellkitten appearances
  • Cat Animations: Player actions mapped to cat animations (pounce, paw, roll, sit)
  • Pet Feature: Right-click any player to pet them with purring sound

Repository

catmanmode.1.mp4

https://github.com/NorbsCode/Catman-Mode

@runelite-github-app
Copy link

runelite-github-app bot commented Dec 23, 2025

@runelite-github-app
Copy link

runelite-github-app bot commented Dec 23, 2025

Feedback:

  • Oversized image com/catmanmode/icon.png (1,267,860 bytes)

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: Reviewer details Maintainer details

@NorbsCode
Copy link
Contributor Author

Feedback:

  • Use of javax.sound.sampled.Clip.stop is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.close is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.isRunning is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.setFramePosition is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.open is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioSystem.getAudioInputStream is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.start is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioSystem.getClip is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead

A new scan will be automatically performed on the next push to the PR branch.

Internal use only: Reviewer details Maintainer details

Fixing this now

@NorbsCode
Copy link
Contributor Author

Feedback:

  • Use of javax.sound.sampled.Clip.stop is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.close is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.isRunning is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.setFramePosition is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.open is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioSystem.getAudioInputStream is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.start is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioSystem.getClip is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead

A new scan will be automatically performed on the next push to the PR branch.
Internal use only: Reviewer details Maintainer details

Fixing this now

This was fixed

@Felanbird
Copy link
Contributor

It looks like icon.png is a JPEG that just got named .png

@NorbsCode
Copy link
Contributor Author

NorbsCode commented Dec 24, 2025

It looks like icon.png is a JPEG that just got named .png

Because it is lmao, I'll fix, but does it really matter?

@NorbsCode
Copy link
Contributor Author

Image has been fixed

@riktenx
Copy link
Member

riktenx commented Dec 27, 2025

it is not fixed

@riktenx riktenx added the waiting for author waiting for the pr author to make changes or respond to questions label Dec 27, 2025
@riktenx
Copy link
Member

riktenx commented Jan 25, 2026

closing because the above hasn't been addressed, if you fix it you can make a new PR

@riktenx riktenx closed this Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin added size-0 waiting for author waiting for the pr author to make changes or respond to questions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants