Description
ProxyChat is a fairly simple plugin that makes chat slightly more realistic by only allowing players within a certain distance to see chat messages you type. It's probably been done before, but I just wanted to put my own spin on it.
Whenever a player enters a chat message, only players within a certain distance will be able to see your message (by default 40 meters, and is configurable). If people are outside of a certain range, but still close enough to hear, then they will hear a "muffled" version of the phrase spoken in chat (it will be dark, and won't have the sender's name. This can be turned on and off via the config). Players can alternately shout and whisper to modify the audible range of their chat message.
Commands
/shout <message>, /s <message>
- Shouts a message with an audible range of 90 meters, configurable.
/whisper <message>, /w <message>
- Whispers a message with an audible range of 3 meters, configurable.
/broadcast <message>, /b <message>
- Broadcasts a message to the entire server, default op only.
Permissions
- proxychat.shout:
- default: true
- description: Allows players to shout
- proxychat.whisper:
- default: true
- description: Allows players to whisper
- proxychat.broadcast:
- default: op
- description: Allows players to broadcast to the whole server
- proxychat.eartotheground:
- default: op
- description: Allows players to hear all messages sent to the server
Feasible Future Features
- More fade-off levels
- More complicated speech muffling at varying distances
- Show the approximate direction of speech when chat message is muffled
- Hear muffled voices on the other side of portals

