Sueta

SIR

2.6.0

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

·Plugin
Tested MC versions
1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 26.1, 26.2, 26.3

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

AreaDetails
Minecraft serverSpigot/Paper/Folia API 1.13+ (Folia flag enabled in plugin.yml).
Java runtimeCompiled for Java 8 targets while building with Maven (Java 21 toolchain supported).
PermissionsVault-driven chat adapter with automatic fallback when Vault is absent.
Placeholder supportPlaceholderAPI expansion included; formats across messages, announcements, and Discord bridge respect PAPI placeholders.
Text effectsTakion gradient & rainbow tags, hover/click actions, and InventoryFramework-powered GUIs for chat colour menus.
AnalyticsbStats (ID 25264) with drill-down charts for detected integrations.

Built-in & Optional Integrations

CategorySupported Plugins / LibrariesNotes
Bundled librariesTakion 1.3, GlobalScheduler, LangUtilsShaded inside SIR—no external jars needed.
MetricsbStatsRelocated package (me.croabeast.metrics) to avoid conflicts.
Chat & permissionsVault, InteractiveChatAutomatically detected; permissions exposed through commands.yml and channel configs.
Placeholder systemPlaceholderAPIOptional but fully supported; registers a dedicated expansion.
Discord bridgeDiscordSRV, EssentialsDiscordRoute join/quit/advancement/chat events with per-channel embed templates.
AuthenticationAuthMe, UserLogin, NexAuth, nLogin, OpeNLoginShared spawn handling via modules/hook/login.yml.
Vanish handlingCMI, EssentialsX, SuperVanish, PremiumVanishOptional vanish chat key rules to block message leaks.
Moderation synergyAdvancedBan and other punishment suitesUse cooldowns, mute commands, and violation actions to complement third-party moderation.

Modular Platform Overview

ModulePurposeKey Configuration Files
Join/QuitWelcomes players, controls vanilla join/quit spam, and manages spawn & invulnerability.modules/join_quit/config.yml, modules/join_quit/messages.yml
AnnouncementsTime-based broadcasts mixing chat, titles, action bars, sounds, and commands.modules/announcements/config.yml, modules/announcements/announces.yml
MOTDRotates server list MOTDs and icons with custom counters.modules/motd/config.yml, modules/motd/motds.yml
AdvancementsBroadcasts achievements with rewards and per-world/mode filters.modules/advancements/config.yml, modules/advancements/messages.yml
Chat – ChannelsHierarchical global/local channels with inheritance and colour governance.modules/chat/channels.yml (see wiki guide)
Chat – CooldownsAnti-spam timers and scripted punishments.modules/chat/cooldowns.yml
Chat – Emojis & TagsReplace shortcuts with formatted text and manage permission-based tags.modules/chat/emojis.yml, modules/chat/tags.yml
Chat – MentionsHighlight recipients with sounds, hover/click actions, and custom outputs.modules/chat/mentions.yml
Chat – ModerationFilter swears, caps, links, and enforce format standards.modules/chat/moderation.yml
Hooks – DiscordDiscordSRV channel routing and embed templates.modules/hook/discord.yml, webhooks.yml
Hooks – Login/VanishSync 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

CommandSummaryHighlights
/sirAdministrative hubAbout, reload, module status, help, support links.
/printRaw formatted broadcasterTargeted chat, titles, action bars, Discord webhooks.
/announcerManage automated announcementsPreview, start/stop, reboot sequences.
/chatviewChannel visibilityPlayers opt in/out of channel subscriptions.
/chatcolorGUI colour selectorUnlockable colours, gradients, rainbow styles.
/ignorePersonal mute listPersistent ignore data per player.
/clearchatClear local/global chatInstant moderation tool.
/msg, /replyPrivate messagingSound & action feedback for mentions.
/mute, /tempmute, /unmute, /checkmuteModeration controlsPermanent 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.





Similar projects

Plugin →