https://github.com/croabeast/sir
SIR is a powerful, modular Minecraft plugin that streamlines server management with customizable chat features, dynamic announcements, and seamless integrations.
https://github.com/croabeast/sir
papermc plugin spigot spigot-plugin spigotmc
Last synced: about 1 year ago
JSON representation
SIR is a powerful, modular Minecraft plugin that streamlines server management with customizable chat features, dynamic announcements, and seamless integrations.
- Host: GitHub
- URL: https://github.com/croabeast/sir
- Owner: CroaBeast
- License: mit
- Created: 2025-03-08T21:51:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-05T04:58:20.000Z (about 1 year ago)
- Last Synced: 2025-05-06T21:52:17.896Z (about 1 year ago)
- Topics: papermc, plugin, spigot, spigot-plugin, spigotmc
- Language: Java
- Homepage: https://www.spigotmc.org/resources/96378/
- Size: 306 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ๐ค SIR โ Simple In-game Receptionist
Welcome to **SIR**, the versatile and powerful Minecraft plugin that transforms server management and player interaction! With an extensive modular architecture and feature-rich tools, SIR is built to streamline your serverโs chat, announcements, and overall communication systems.
---
## ๐ Overview
**SIR** is designed with simplicity and efficiency in mind. Whether you need advanced chat management, customizable join/quit messages, automated announcements, or deep integration with other plugins, SIR has you covered.
- **Modular Design:** Activate only the modules you need.
- **User-Friendly:** Easy configuration and intuitive command system.
- **Highly Customizable:** Supports extensive formatting, colors, and emojis to enhance the player experience.
- **Optimized Performance:** Engineered to handle busy servers with minimal resource consumption.
---
## ๐ง Key Features
- **Chat Management System** ๐ฃ๏ธ
Control chat channels, implement anti-spam cooldowns, and format messages using gradients, colors, and emojis.
- **Custom Join/Quit Messages** ๐
Automatically display personalized messages for players when they join or leave the server.
- **Automated Announcements** ๐ข
Schedule announcements with custom formats, sound effects, and commands, all adjustable with tick-based intervals.
- **Server MOTD System** ๐
Manage server list messages (MOTDs) with dynamic player count and server icons for that extra professional touch.
- **Advanced Moderation Tools** ๐ก๏ธ
Filter swearing, manage excessive caps, and control link posting to keep your chat clean and fun.
- **Plugin Integrations** ๐
Seamlessly integrate with popular plugins like DiscordSRV, PlaceholderAPI, Vault, and many more for an enhanced experience.
---
## โ๏ธ Technical Details
- **API Version:** 1.13+
- **Language:** Java
- **Required Dependency:** [Takion](https://github.com/CroaBeast/Takion)
- **Extensible Framework:** Supports additional integrations through a modular system and includes extensive APIs for developers.
---
## ๐ฆ Module System
SIRโs modular design lets you tailor the plugin to your serverโs needs. The modules fall under three main categories:
### ๐ฎ Core Modules
1. **Advancements** ๐
Customize achievement notifications with rewards and commands.
2. **Announcements** ๐ข
Schedule and format automated messages and broadcasts.
3. **Join/Quit** ๐
Set up welcoming and farewell messages with special effects.
4. **MOTD** ๐
Craft attractive server list messages with dynamic player counts.
### ๐ฌ Chat Modules
5. **Channels** ๐
Manage global and local chat channels with custom permissions and formatting.
6. **Cooldowns** โณ
Implement anti-spam measures and controlled message sending.
7. **Emojis** ๐
Replace text with colorful, custom emoji shortcuts.
8. **Mentions** ๐ง
Enable interactive player mentions with click and hover effects.
9. **Tags** ๐ท๏ธ
Create custom chat tags for different player groups.
10. **Moderation** ๐ก๏ธ
Enforce chat rules by blocking swearing, excessive caps, and unwanted links.
### ๐ Integration Modules
11. **Discord** ๐ฎ
Connect Minecraft chat with Discord channels via DiscordSRV.
12. **Login** ๐
Support authentication plugins such as AuthMe and NexAuth.
13. **Vanish** ๐ป
Integrate with vanish plugins to manage invisible players in chat.
---
## ๐ Dynamic Text & Formatting
SIR not only supports basic text messaging but lets you get creative:
- **Color Gradients & Rainbow Text:**
Use simple tags to create eye-catching gradients and rainbow effects.
- **Unicode and Small Caps:**
Easily transform text to small caps or include special Unicode characters.
- **Interactive Chat Components:**
Design messages that respond to hover and click actions, triggering commands or displaying tooltips.
Example:
```yaml
message: "Amazing Text Need Help?"
```
---
## ๐ Commands & GUI Integration
SIR offers an array of commands grouped under four categories:
### ๐ ๏ธ Administrative Commands
- `/sir` โ The primary command for administration and configuration.
- `/print` โ Broadcast raw messages with advanced formatting.
- `/announcer` โ Manage your automated announcements.
### ๐ฌ Chat Management
- `/chatview` โ Toggle chat channel visibility.
- `/ignore` โ Ignore messages from specific players.
- `/clearchat` โ Quickly clear the chat screen.
### ๐จ Messaging System
- `/msg` โ Send private messages to fellow players.
- `/reply` โ Quickly reply to recent messages.
### ๐ Moderation Suite
- `/mute`, `/tempmute`, `/unmute`, `/checkmute` โ Commands to handle player moderation and enforce chat rules.
All command configurations are accessible through `commands.yml` or via an intuitive GUI interface, making it simple to adjust settings on the fly.
---
## ๐ Automatic Updates & Configuration
SIR comes with an **automatic update system** to keep your configurations fresh:
- Enable updater settings in your `config.yml` for notifications on startup.
- Support for dynamic configuration reloads via `/sir reload` ensures changes take effect immediately without disrupting gameplay.
---
## ๐ Quick Links
- **Documentation:** [SIR Wiki](https://github.com/CroaBeast/SIR/wiki)
- **Discord Support:** [Join Our Discord](https://discord.gg/s9YFGMrjyF)
- **Issue Tracker:** [Report Issues](https://github.com/CroaBeast/SIR/issues)
- **Change Log:** [View Commits](https://github.com/CroaBeast/SIR/commits/main)
---
## ๐ก๏ธ Why Choose SIR?
- **Clean, Intuitive Design:** Enjoy streamlined chat and moderation, making server management hassle-free.
- **Flexible Configuration:** Customize every aspect using YAML files or a GUI.
- **Outstanding Performance:** Optimized for efficiency, even on high-traffic servers.
- **Robust Plugin Integration:** Connect seamlessly with popular plugins to expand functionalities.
- **Active Community & Developer Support:** Join an engaged community with continuous updates and improvements.
---
## ๐ฏ Final Thoughts
With **SIR**, youโre not just installing a pluginโyou're upgrading your serverโs communication framework. The combination of dynamic message formatting, complete module control, and extensive integration options makes SIR the ultimate solution for server administrators aiming for a next-level Minecraft experience.
> *Powered by [Takion](https://github.com/CroaBeast/Takion) and [PrismaticAPI](https://github.com/CroaBeast/PrismaticAPI), SIR has been making server management simple and efficient since 2021.* ๐
Feel free to explore the documentation further for in-depth configuration examples, command usage, and module management tips. Happy crafting! ๐