SnuggleSMPDocs
W

Chat

PuppyChat

Turns a player's chat into woofs and barks, while other puppies still understand every word.

Runs on
Game server
Needs
SnuggleCommon · works alongside PuppyMode
Commands
3

PuppyChat is for puppy play. When it's on for you, everything you type comes out as puppy-speak for anyone who doesn't speak puppy.

What it looks like

Each word you type turns into a random bark:

Woof! Arf! Yip! Ruff! Bark! *wags tail*

About 1 message in 5 gets a little extra on the end, like *wags tail*, *pants happily*, *sniffs* or *perks ears*.

The number of barks matches the number of words, so a long message gets a long string of barks.

Who understands you

  • You always see your own message as barks.
  • Other puppies (players with puppy chat on) see your real words.
  • Everyone else sees barks.
  • Some staff can always read the real words.

Private messages

Puppy chat also applies to /msg, /w, /whisper, /tell and /pm. If the person you're messaging speaks puppy, they get your real words. Otherwise they get barks.

Replies with /r or /reply are always barked.

Turning it on

Players can't turn puppy chat on or off themselves. Ask a staff member. It's separate from PuppyMode's /puppy, so being in Puppy Mode doesn't bark your chat by itself.

A player's puppy chat resets when the server restarts.

For staff

  • /puppychat player <name> on is the normal way to use it: one player barks, and other puppies can still talk to them.
  • /puppychat on sets it for everyone. Because everyone then counts as a puppy, everyone can read everyone else's real words, so in practice each player only sees their own messages as barks.
  • puppychat.understand lets you read the real words without being affected yourself. puppychat.bypass does the same and also keeps your own chat from ever being barked.

Commands

Staff

CommandWhat it doesPermission
/puppychat [status]Shows whether puppy chat is on for everyone. Without an argument it shows the help.puppychat.admin.toggle
/puppychat on|off|toggleTurns puppy chat on or off for everyone. Saved to the config.puppychat.admin.toggle
/puppychat player <name> <on|off|toggle>Turns puppy chat on or off for one online player.puppychat.admin.toggle