Перейти к содержимому
Mineforgian

SIR

A simple chat plugin that have a lot of functions to customize your server.

Загрузки
646
Подписчики
9
Обновлён
2 июля 2026 г.
Лицензия
GPL-3.0-only

Опубликован 24 мая 2023 г.

Spigot Wiki Spigot Resource Discord

Text Description

SIR – Simple In-game Receptionist

A modular Minecraft assistant that centralizes chat management, announcements, onboarding, and cross-platform communication. SIR ships with a rich configuration toolkit so you can tailor every interaction players see without touching Java code.


Feature Highlights

  • Modular architecture – Toggle self-contained modules for chat, join/quit experiences, announcements, MOTDs, advancements, and third-party hooks.
  • Deep chat customization – Build channel hierarchies, apply gradient colours, emojis, hover/click actions, tags, and mention effects directly from YAML.
  • Player journey controls – Craft first-join flows, spawn teleport rules, welcome/farewell messages, and timed invulnerability windows.
  • Automated outreach – Schedule announcements that mix chat, action bar, title, boss bar, sounds, and console commands.
  • Discord-ready – Mirror activity with DiscordSRV or EssentialsDiscord using embed templates, per-event routing, and cross-server relays.
  • Login & vanish awareness – Coordinate with major authentication and vanish plugins so muted, hidden, or unauthenticated players follow your rules.
  • Takion-powered runtime – The Takion framework is bundled, providing the scheduler, text processors, gradients, and boss bars you rely on—no extra download needed.
  • Live updates & metrics – Automatic update checks, optional coloured console logging, and bStats analytics keep administrators informed.

Compatibility Matrix

Area Details
Minecraft server Spigot/Paper/Folia API 1.13+ (Folia flag enabled in plugin.yml).
Java runtime Compiled for Java 8 targets while building with Maven (Java 21 toolchain supported).
Permissions Vault-driven chat adapter with automatic fallback when Vault is absent.
Placeholder support PlaceholderAPI expansion included; formats across messages, announcements, and Discord bridge respect PAPI placeholders.
Text effects Takion gradient & rainbow tags, hover/click actions, and InventoryFramework-powered GUIs for chat colour menus.
Analytics bStats (ID 25264) with drill-down charts for detected integrations.

Built-in & Optional Integrations

Category Supported Plugins / Libraries Notes
Bundled libraries Takion 1.3, GlobalScheduler, LangUtils Shaded inside SIR—no external jars needed.
Metrics bStats Relocated package (me.croabeast.metrics) to avoid conflicts.
Chat & permissions Vault, InteractiveChat Automatically detected; permissions exposed through commands.yml and channel configs.
Placeholder system PlaceholderAPI Optional but fully supported; registers a dedicated expansion.
Discord bridge DiscordSRV, EssentialsDiscord Route join/quit/advancement/chat events with per-channel embed templates.
Authentication AuthMe, UserLogin, NexAuth, nLogin, OpeNLogin Shared spawn handling via modules/hook/login.yml.
Vanish handling CMI, EssentialsX, SuperVanish, PremiumVanish Optional vanish chat key rules to block message leaks.
Moderation synergy AdvancedBan and other punishment suites Use cooldowns, mute commands, and violation actions to complement third-party moderation.

Modular Platform Overview

Module Purpose Key Configuration Files
Join/Quit Welcomes players, controls vanilla join/quit spam, and manages spawn & invulnerability. modules/join_quit/config.yml, modules/join_quit/messages.yml
Announcements Time-based broadcasts mixing chat, titles, action bars, sounds, and commands. modules/announcements/config.yml, modules/announcements/announces.yml
MOTD Rotates server list MOTDs and icons with custom counters. modules/motd/config.yml, modules/motd/motds.yml
Advancements Broadcasts achievements with rewards and per-world/mode filters. modules/advancements/config.yml, modules/advancements/messages.yml
Chat – Channels Hierarchical global/local channels with inheritance and colour governance. modules/chat/channels.yml (see wiki guide)
Chat – Cooldowns Anti-spam timers and scripted punishments. modules/chat/cooldowns.yml
Chat – Emojis & Tags Replace shortcuts with formatted text and manage permission-based tags. modules/chat/emojis.yml, modules/chat/tags.yml
Chat – Mentions Highlight recipients with sounds, hover/click actions, and custom outputs. modules/chat/mentions.yml
Chat – Moderation Filter swears, caps, links, and enforce format standards. modules/chat/moderation.yml
Hooks – Discord DiscordSRV channel routing and embed templates. modules/hook/discord.yml, webhooks.yml
Hooks – Login/Vanish Sync behaviour with authentication and vanish plugins. modules/hook/login.yml, modules/hook/vanish.yml

All modules are toggled from modules/modules.yml, which also manages update tracking for shipped configs.


Command Suite

Command Summary Highlights
/sir Administrative hub About, reload, module status, help, support links.
/print Raw formatted broadcaster Targeted chat, titles, action bars, Discord webhooks.
/announcer Manage automated announcements Preview, start/stop, reboot sequences.
/chatview Channel visibility Players opt in/out of channel subscriptions.
/chatcolor GUI colour selector Unlockable colours, gradients, rainbow styles.
/ignore Personal mute list Persistent ignore data per player.
/clearchat Clear local/global chat Instant moderation tool.
/msg, /reply Private messaging Sound & action feedback for mentions.
/mute, /tempmute, /unmute, /checkmute Moderation controls Permanent or timed mutes powered by configurable lang/data files.

Command behaviour, aliases, and language strings live under resources/commands/ for complete customization.


Formatting & Player Experience Toolkit

  • Message prefixing: Define the main plugin prefix, centred text tag, and line separators in config.yml.
  • Gradient & rainbow tags: Use <G:#RRGGBB:#RRGGBB> or <R:n> syntax anywhere the plugin parses text.
  • Interactive components: Attach hover lists and click actions across messages, announcements, and mentions.
  • Sound design: Assign unique join/quit, mention, and announcement sounds using vanilla sound keys.
  • Spawn logic: Per-message group spawn teleporters align with login plugins when enabled.
  • Boss bars & titles: Tap into Takion’s animated boss bars for announcement or module-specific effects.

Getting Started

  1. Drop SIR into plugins/ – No external dependencies are required; Takion is already shaded inside the jar.
  2. Start your server once – Configuration files populate under plugins/SIR/resources/.
  3. Review config.yml and modules/modules.yml – Toggle features and adjust update checks.
  4. Tailor modules – Edit the YAML files under each module directory to match your server’s tone and rules.
  5. Grant permissions – Use your permission manager (Vault-compatible) to assign command and channel access.
  6. Reload or restart/sir reload applies configuration changes without a full reboot.

Need more detail? The wiki pages below dive into each subsystem with copy-paste-ready examples.


Documentation & Support


Telemetry & Privacy

SIR reports anonymous usage data to bStats (metrics ID 25264) to help the developer understand which integrations are active. Disable metrics globally in plugins/bStats/config.yml or use your firewall if you prefer to opt out.


Contributing & Feedback

Found a bug or have a feature request? Open an issue on GitHub or reach out through the Discord community. Contributions are welcome—fork the repository, make your improvements, and submit a pull request.

With SIR, you control every step of the conversation players see. Configure once, delight forever.

Ченджлог

2.4.4Релиз26.1, 26.1.1, 26.1.2 · 2 июля 2026 г.

Discord Relay Webhook Updates

Discord relay update focused on cleaner webhook names and better chat placeholder output.

Added

  • Added a name option for Discord message templates when player-webhook is enabled.
  • Webhook names can now use placeholders, or stay empty to keep using the Minecraft username.

Fixed

  • Fixed Discord chat relay formatting so player prefix and suffix placeholders are handled correctly.
  • Channel-specific prefix and suffix values remain available through the SIR channel placeholders.

Notes

  • No configuration reset is required.
  • Restart your server after updating.
  • If you use Discord webhooks, review the new name option in the Discord config.
2.4.3Релиз26.1, 26.1.1, 26.1.2 · 27 июня 2026 г.

Scoreboard Timing Key Support

Small scoreboard compatibility update focused on clearer animation timing keys.

Fixed

  • Scoreboard title and line animations now support the interval-ticks key.
  • Existing interval and update-ticks keys are still accepted, so older configs continue to work.
  • Updated the default scoreboard profile examples to use interval-ticks for clearer timing setup.

Notes

  • No configuration reset is required.
  • Restart your server after updating.
  • You can keep old scoreboard timing keys, but interval-ticks is now the recommended key for new configs.
2.4.2Релиз26.1, 26.1.1, 26.1.2 · 20 июня 2026 г.

Channels Startup Compatibility

Compatibility hotfix for Channels on servers that use other chat-formatting plugins.

Fixed

  • Fixed channel formatting and routing not reliably taking effect after startup when another chat plugin registers at the same listener priority.
  • Channels now refreshes its chat handling after server startup to keep the expected processing order.

Notes

  • No configuration changes are required.
  • Restart your server after updating.
2.4.1Релиз26.1, 26.1.1, 26.1.2 · 17 июня 2026 г.

Channels Relay & Scoreboard Deployment Fix

Small update focused on Channels controls and making sure the new Scoreboard module is included in published builds.

Recommended: Restart your server after updating.

Added

  • Added per-channel Discord relay control with relay-to-discord.
  • Added per-channel MiniMessage control for player messages.
  • Added default Channels examples for the new relay and MiniMessage options.

Changed

  • Updated Channels migration/export handling so the new relay and MiniMessage settings are preserved.

Fixed

  • Fixed the Scoreboard module missing from published module deployment.
  • Improved blank-message checks for messages that only contain formatting tags.

Notes / Recommendations

  • No full configuration reset is required.
  • Existing channels will not automatically relay to Discord; enable relay-to-discord only on channels you want to send to Discord.
  • Keep relay-to-discord disabled for staff or private channels unless you explicitly want them relayed.
  • Review the latest channels.yml example if you want to use MiniMessage in player chat.
2.4.0Релиз26.1, 26.1.1, 26.1.2 · 16 июня 2026 г.

Scoreboard Module & Chat Stability Update

Major update focused on the new Scoreboard module, safer optional integrations, and chat-processing stability.

Recommended: Back up your SIR folder and restart your server after updating.

Added

  • Added the new Scoreboard module with configurable sidebar profiles.
  • Added support for animated scoreboard titles and lines.
  • Added scoreboard profile conditions by permission and world.
  • Added /scoreboard commands for toggle, reload, refresh, and debug.
  • Added default Scoreboard config, profiles, command, and language files.

Changed

  • Improved chat handling so Moderation, Cooldowns, Vanish chat checks, and config-editor chat input use the same processing flow.
  • Refreshed the startup report output.
  • Updated the default SIR prefix styling.

Fixed

  • Fixed optional login, vanish, mute-status, and Discord integrations being too fragile when a backend plugin is missing, disabled, outdated, or using a different API.
  • Fixed chat checks being skipped in newer chat-processing paths.
  • Fixed latest startup diagnostics not refreshing cleanly in logs/latest.
  • Fixed Discord backend handling for supported DiscordSRV and EssentialsDiscord setups.

Notes / Recommendations

  • This release includes the unpublished 2.3.10 changes.
  • No full configuration reset is required.
  • If you do not want the new sidebar, disable the Scoreboard module after updating.
  • Review the generated Scoreboard config and profiles before using it on a live server.
2.3.9Релиз26.1, 26.1.1, 26.1.2 · 12 июня 2026 г.

Chat Suggestions & Module Config Hotfix

Small hotfix focused on chat suggestions, invalid command messages, and module config menu detection.

Recommended: Restart your server after updating.

Changed

  • Chat completion failures now log a clearer warning for easier troubleshooting.

Fixed

  • Fixed mention/chat suggestions not refreshing correctly for online players after someone joins or leaves.
  • Fixed invalid command arguments not using the configured command message.
  • Fixed the modules menu detecting config editors from the wrong bundled resource, which could show config actions when a module did not actually have its own config.yml.

Notes / Recommendations

  • No configuration changes are required.
2.3.8Релиз26.1, 26.1.1, 26.1.2 · 11 июня 2026 г.

Chat Suggestions & Channel Color Update

Small update focused on chat suggestions for emojis and mentions, plus better channel color placeholders.

Recommended: Restart your server after updating.

Added

  • Added chat tab-completion support for configured emoji keys.
  • Added chat tab-completion support for mentions, suggesting visible and non-ignored online players.
  • Added {chat-color}, {color-start}, and {color-end} placeholders for Channels formats.

Changed

  • {color} can now fall back to the sender's chat color when no channel default color is set.
  • Updated the default Channels comments to document the new chat color placeholders.

Fixed

  • Fixed emoji replacements not fully respecting configured permission groups.

Notes / Recommendations

  • No full configuration reset is required.
  • Chat suggestions require server support for custom chat completions; older servers will keep normal chat behavior.
  • Regex-based emoji rules still work, but they are not added as chat suggestions.
  • Review the latest channels.yml example if you want to use the new color placeholders.
2.3.7Релиз26.1, 26.1.1, 26.1.2 · 11 июня 2026 г.

Chat and Moderation Fixes

Update focused on safer chat handling, better Channels permissions, and expanded Swearing filter support.

Added

  • Added support for remote JSON word lists in the Swearing filter using the new [json] source format.
  • Updated the default swearing.yml comments with an example for JSON word lists.

Fixed

  • Fixed Channels recipient permissions so send permissions do not accidentally restrict who can receive global-style messages.
  • Fixed color-only or formatting-only channel messages being treated as valid messages.
  • Fixed Announcement task handling when no announcements are configured.
  • Fixed MOTD ping handling when MOTD entries or icons are missing.
  • Fixed Mentions replacement to handle multiple mentions more safely.

Notes / Recommendations

  • Restart your server after updating.
  • No full configuration reset is required.
  • If you use custom Channels configs, review audience permission settings after updating.
  • If you use remote Swearing word lists, the source must be a reachable HTTP/HTTPS JSON array of strings.

Комментарии

Загружаем…