Sueta

SyncShield

1.4.1

Minecraft 2FA login approvals , Telegram / Discord chat sync, RCON, inventory / item rendering, ticket / report system and admin controls for safer, easier and faster server management

·Plugin
  1. 1.4.1latestSyncShield 1.4.14 weeks ago

    Security & bug fixes (PR #2)

    Discord RCON now enforces the rcon-allowed-commands allowlist (empty = deny all, * = allow all); sensitive auth commands always refused. Fixed Discord admin check comparing user IDs against role IDs (privilege escalation). Ticket claim/close buttons and ticket reply/close are admin-gated on both Discord and Telegram; ticket-system-enabled is now enforced; added syncshield.ticket / syncshield.report permission checks. /syncshield config refuses to write secret keys; OP command notifications no longer relay sensitive commands (passwords in /login, /changepassword, …). Chat from Telegram is stripped of Minecraft formatting codes; Discord ticket content sanitized against Markdown pings; link codes in Discord accepted only in DMs or via /mclink. Ticket system hardening: 30s cooldown, 500-char cap, collision-safe ticket IDs. Fixed NPE on join when player.getAddress() is null; inventory/ender-chest renders now snapshot state on the main thread; /syncshield reload refreshes Discord settings. New TextSanitizer utility with JUnit coverage.

    Minecraft 26.x support (PR #3)

    Compiled against Spigot API 26.3; Minecraft 26.1 / 26.2 / 26.3 are supported, 1.16.X–1.21.X compatibility retained. Fixed the legacy-material version check so 26.x no longer misreads as a pre-1.16 server. Potion texture lookup prefers the modern PotionMeta#getBasePotionType() with a reflective fallback for older servers. runServer dev task now launches Minecraft 26.3.
    2 downloads
  2. 1.4.0SyncShield 1.4.0Jul 27, 2026

    Changelog

    [1.4.0] - 2026-07-27

    BETA, Additional Discord Testing is needed!
    Added
    - Discord Bot Integration: Full Discord support with 2FA login approvals, RCON (/rcon), chat sync, and image rendering ([inv], [item], [ender], books, advancements). - Cross-Platform Tickets & Reports System: In-game /ticket and /report commands with Telegram/Discord interactive buttons (Claim/Close), thread replies, and /ticket chat. - Monocraft Font & Full RU/EN Localization: Replaced all fonts with Monocraft.ttf across all renderers and added automatic Russian translations for enchantments, lore, durability, and page labels when language: ru is enabled. - Auto-Migration & Config Versioning: Added config-version: 2 with automatic migration from v1 configs (config_v1_backup.yml). - Unified Account Linking & Auto-Admin Assignment: Shortened 2FA linking codes to 6 characters, made them case-insensitive, and added auto-assignment for owner-id and admin-ids for linked OPs. - In-Game Chat Colors & Rendering Fixes: Full & color code support in chat/ticket messages, plus fixed book texture rendering and empty line preservation.
    Changed
    - Shifted Discord bot initialization to an asynchronous task to avoid startup thread lock-ups. - Standardized configuration (config.yml) and localization (messages_*.yml) with modular switches for Telegram and Discord.
    45 downloads
  3. 1.3.1SyncShield - 2FA login & Chat sync 1.3.1Mar 24, 2026

    Changelog

    SyncShield Rename
    - Plugin renamed to SyncShield. - Main command changed to /syncshield with alias /ss. - Permissions renamed to syncshield.use, syncshield.admin, and syncshield.debug. - Configs, messages, and logs updated to use the SyncShield name.
    Security & 2FA
    - Telegram-based 2FA login approvals with inline buttons. - Multiple security modes: always, session, whitelist, disabled. - IP approval + blacklist management for suspicious access.
    Chat Sync
    - Telegram ↔ Minecraft chat synchronization. - Optional join/leave/death/command notifications. - HTML-formatted Telegram messages with safe escaping.
    Rendering Features
    - Inventory, item, and ender chest rendering to images for Telegram. - Block/item texture baking pipeline for accurate visuals. - Debug command to rebake textures: /syncshield debug rebake-textures.
    Telegram RCON
    - Remote command execution via Telegram. - Allowlisted commands to reduce risk. - Command feedback sent back to Telegram where supported.
    Quality & Migration
    - Legacy config/jar migration with backups. - Safe reload of messages and configuration. - Token redaction in error logs to avoid leaks. Other alpha&beta versions were removed due to sheer amount of bugs and security risks
    53 downloads

Similar projects

Plugin →