CowsayPlugin is a lightweight Paper Minecraft plugin that recreates the classic Linux cowsay command inside the game. It allows players to display custom messages in a speech bubble above an ASCII cow.
This plugin adds a simple /cowsay command. Messages are displayed in a speech bubble followed by an ASCII cow. The plugin also supports a global broadcast mode controlled by operators.
/cowsay <message>command/cowsay globalToggle(OP-only or permission-based)- Global broadcast mode (all players see cowsay messages)
- Persistent settings (saved across server restarts)
- Dynamic ASCII speech bubble
- Classic cow ASCII art output
- Tab completion support
- Lightweight and fast
- No dependencies
- Paper server
- Minecraft 1.20+ (Paper API compatible)
- Java 17 or higher
Download the latest .jar from Releases, place it in your plugins folder, and restart your server.
On first run, the plugin will generate a config.yml file automatically.
Displays a message in a speech bubble above a cow.
Example:
/cowsay hello world
Output:
_______________
< hello world >
---------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Toggles global broadcast mode.
- When enabled: all players see cowsay messages
- When disabled: only the sender sees their message
- Requires OP or
cowsay.globaltogglepermission
The global toggle setting is saved in:
globalToggle: false
This ensures the setting stays active even after server restarts.
| Permission | Description |
|---|---|
cowsay.globaltoggle |
Allows toggling global broadcast mode |
CowsayPlugin is inspired by the Linux cowsay utility and brings it into Minecraft as a fun command-based feature with multiplayer support.
This project is licensed under the MIT License.
RensJAM