▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/SyncShield
SyncShield

SyncShield

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

Оцените первым
80
1

!Plugin banner

Overview
SyncShield adds 2FA verification to Minecraft logins via Telegram and/or Discord, blocks unverified joins, and lets admins approve logins via interactive buttons. Both Telegram and Discord bots are completely modular and optional — you can use Telegram only, Discord only, or both simultaneously. It also provides Telegram & Discord ↔ Minecraft chat sync, cross-platform ticket and report systems, and 3D image rendering of inventories, items, ender chests, written books, and advancements using the Monocraft pixel font with full Russian/English localization.

Advantages

  • Modular Architecture: Independent toggles (telegram-enabled & discord-enabled) for Telegram and Discord integrations.
  • Strong 2FA Protection: Enforces 2FA for OPs and optionally for linked non-OP players.
  • Compact 6-Character Codes: Instant account linking with 6-character codes (A3F9X2) via /mclink <code>, /start <code>, or direct chat.
  • Case-Insensitive Entry: Linking accepts codes in both uppercase and lowercase (a3f9x2 / A3F9X2).
  • Unified Auto-Owner & Admin Assignment: Linking the first OP account automatically assigns owner-id and populates admin-ids / discord-admin-ids.
  • Automatic Config Migration: Includes config-version with automatic, safe migration from older configurations (config_*_backup.yml).
  • Monocraft Font & RU/EN Localization: High-definition pixel rendering using Monocraft.ttf with automatic Russian translations for enchantments, lore descriptions, durability, and book pages.
  • Full customization - Every message is customizable with English and Russian locales out-of-the-box.
  • Cross-Platform Ticket & Report System: In-game /ticket and /report commands with Telegram & Discord interactive buttons (Claim / Close), targeted thread replies, /ticket chat <msg>, and /ticket close in-game.
  • Console RCON Access: Telegram and Discord /rcon <command> with Role / ID based permissions and allowlisted commands.
  • 3D Image Rendering: Renders [inv], [item], [ender], written books, and advancements into high-quality PNG images delivered to Telegram and Discord.

Quick Setup

  1. Put syncshield-*.jar into your server's plugins/ folder and start the server once.
  2. Edit config.yml with your Telegram bot-token and/or Discord discord-bot-token.
  3. Edit config.yml telegram-enabled & discord-enabled values.
  4. Run /syncshield reload or restart the server.
  5. In-game, run /syncshield link to generate your 6-character link code.
  6. Send your code (/mclink or just text message) to the Telegram or Discord bot to link your account and receive admin access.
Commands

Minecraft Commands

  • /syncshield link (Alias: /ss link)
    Generates a 6-character one-time code to link your Minecraft account to Telegram/Discord.

  • /syncshield settings <always|session|whitelist|disabled>
    Sets your personal 2FA protection mode.

  • /syncshield reload
    Reloads config.yml and message files. Automatically migrates older config versions. Requires syncshield.admin.

  • /syncshield config <key> <value>
    Sets a configuration value directly from in-game console or chat. Requires syncshield.admin.

  • /syncshield debug rebake-textures
    Forces a fresh bake of 3D block and item textures, use only when encountering rendering errors or updating to a newer Minecraft version. Requires syncshield.debug.

  • /ticket <message>
    Opens a support ticket with administrators. Syncs to Telegram and Discord.

  • /ticket chat <message>
    Sends a chat message into your active ticket thread in Telegram and Discord.

  • /ticket close
    Closes your active support ticket.

  • /report <player> <reason>
    Reports a player to administrators. Syncs to Telegram and Discord.

Telegram Commands

  • /start
    Displays the main interactive menu with quick action buttons.

  • /mclink <code>
    Links your Telegram account using the code from /syncshield link.

  • /players
    Lists online players with quick admin management options (Admins only).

  • /settings
    Opens 2FA mode configuration menu (Admins only).

  • /rcon <command>
    Executes a server console command (Admins only, when rcon-enabled: true).

Discord Commands

  • /mclink <code>
    Links your Discord account using the code from /syncshield link.

  • /rcon <command>
    Executes a server console command (Requires a role configured in discord-admin-roles).

Permissions
PermissionDescriptionDefault
syncshield.useAllows linking account via /syncshield linktrue
syncshield.ticketAllows opening tickets via /tickettrue
syncshield.reportAllows reporting players via /reporttrue
syncshield.adminAllows reloading and modifying plugin settings (/syncshield reload, /syncshield config)op
syncshield.debugAllows running debug commands (/syncshield debug)op
Config Example
# =========================================================
# SyncShield Configuration File
# ---------------------------------------------------------
# Supported server versions: 1.16.X - 1.21.X (Paper/Spigot API).
# =========================================================

# --- DO NOT EDIT (Will probably break something) ---
config-version: 2

# =========================================================
# ⚙️ PLUGIN CONFIG (General Settings)
# =========================================================

# Default Language for the plugin (en / ru)
language: en

# 2FA mode for Operators (OPs): always, session, whitelist, disabled
op-2fa-mode: session

# 2FA mode for non-OP players who have linked their account: always, session, whitelist, disabled
non-op-2fa-mode: disabled

# Session expiry in hours (only for 'session' mode)
session-expiry-hours: 12

# Data storage encryption (SQLite)
data-encryption: true

# Enable debug outputs in the console
debug: false

# Master switch for Minecraft Ticket & Report System
ticket-system-enabled: true

# Block item baking (for accurate 3D block item renders)
bake-block-items-on-startup: true
bake-block-items-log-progress: true


# =========================================================
# ✈️ TELEGRAM CONFIG (Bot & Sync Settings)
# =========================================================

telegram-enabled: true
bot-token: "YOUR_BOT_TOKEN_HERE"
owner-id: 0
admin-ids: []
private-only: true
rcon-enabled: true

# Telegram <-> Minecraft Chat Sync
chat-sync-enabled: false
chat-sync-chat-ids: []
chat-sync-topics: []
chat-sync-chat-enabled: true
chat-sync-join-leave-enabled: true
chat-sync-death-enabled: true
chat-sync-from-mc: true
chat-sync-from-tg: true
chat-sync-render-inventory: true
chat-sync-render-ender: true
chat-sync-render-items: true
chat-sync-render-books: true
chat-sync-render-advancements: true

# Telegram Ticket Notifications (Chat or Topic ID)
ticket-telegram-chat-id: 0
ticket-telegram-topic-id: 0


# =========================================================
# 👾 DISCORD CONFIG (Bot & Sync Settings)
# =========================================================

discord-enabled: false
discord-bot-token: "YOUR_DISCORD_BOT_TOKEN_HERE"
discord-admin-roles: []
discord-admin-ids: []
discord-rcon-enabled: true

# Discord <-> Minecraft Chat Sync
discord-chat-sync-enabled: false
discord-chat-sync-channel: 0
discord-chat-sync-chat-enabled: true
discord-chat-sync-join-leave-enabled: true
discord-chat-sync-death-enabled: true
discord-chat-sync-from-mc: true
discord-chat-sync-from-dc: true
discord-chat-sync-render-inventory: true
discord-chat-sync-render-ender: true
discord-chat-sync-render-items: true
discord-chat-sync-render-books: true
discord-chat-sync-render-advancements: true

# Discord Ticket Notifications Channel ID
discord-ticket-channel: 0
Roadmap
StatusFeatureKey Task
Ticket/report systemImplement a ticket/report system in Minecraft, Telegram & Discord
Legacy SupportPort logic to older Minecraft versions
Telegram RCON FeedbackAdd command feedback to Telegram RCON
Chat Sync (Telegram)Integrate Telegram <-> Minecraft chat
Discord 2FAAdd Discord login approval functions
Chat Sync (Discord)Integrate Discord <-> Minecraft chat
Discord RCONIntegrate Discord RCON functionality
❌ (Planned for 1.6)App AuthenticationSupport Google Auth, Authy, etc.
❌ (Planned for 1.7/1.8)Multi-Loader SupportSupport Quilt, Fabric, Forge, and NeoForge
❌ (Planned for 1.8/1.9)AI functionalityAI chat moderation, ticket / report handling, etc.
WIPDiscord managementUnify Discord & Telegram account management options
WIPDiscord per-channel ticketsAdd automatic creation of a new channel / thread for each ticket
WIPTelegram per-topic ticketsAdd automatic creation of a new topic for each ticket (supergroups only)

WIP - Work in progress
❌ - Not implemented
✅ - Done

Партнёрский материал

Сервер для плагина SyncShield - как у профи

Плагин SyncShield создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином SyncShield для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:6 месяцев назад
Обновлён:1 месяц назад
Главная