▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/JanusMCD – Discord ↔ Minecraft Chat Bridge & Passwordless Auth.
JanusMCD – Discord ↔ Minecraft Chat Bridge & Passwordless Auth.

JanusMCD – Discord ↔ Minecraft Chat Bridge & Passwordless Auth.

A secure Discord ↔ Minecraft chat bridge with passwordless login, real-time chat sync, account linking, and advanced verification for Spigot, Paper, and Purpur.

315
9
Все версииJanusMCD - 0.2.1

JanusMCD - 0.2.1

Release2 мес. назад

Список изменений

[0.2.1] - 2026-01-17

THIS IS A BREAKING UPDATE.

You will need to redo your configs. The config files have been renamed and restructured to make it easier to find settings.

Added

  • Expanded Reporting:
    • New Command Structure: /report [type] [period] supporting hour, day, week, month, and year.
    • Report Types:
      • general: Adaptive charts (Line vs Bar) for CCU, Engagement, and Growth.
      • heatmap: Activity grid showing "Average Day" activity by hour.
      • sessions: Session duration histogram (<15m, 1h-4h, etc).
    • New Metrics: Added Failure Tracking (Security) and New Join Counting (Growth).
  • Configurable Command Permissions: Added permissions.admin-role-id to config.yml. This allows setting a specific Discord Role ID that bypasses the MANAGE_SERVER requirement for administrative slash commands (like /link and /report).
  • Discord Membership Enforcement: Added option to require players to be members of the Discord server before linking or joining (see account-linking.yml).
    • Linking: Users cannot link their Minecraft account if they are not in the Discord server.
    • Join Check: Linked players are kicked on join if they have left or been banned from the Discord server.
  • Allowed Guilds Enforcement: Security feature to restrict which Discord servers the bot can join.
    • Configuration: Added allowed-guilds list to discord.yml.
    • Startup: Bot automatically leaves any unauthorized guilds on startup, before registering slash commands.
    • Runtime: Bot automatically leaves unauthorized guilds immediately if invited while running.
  • Configuration Reorganization: Split config.yml into multiple files (discord.yml, security.yml, chat.yml, synchronization.yml) for better organization. BREAKING CHANGE: Users must migrate their settings to the new files.
  • Enhanced Account Linking:
    • Linking Modes: Introduced linking-mode option (SIMPLE or STRICT) in account-linking.yml.
    • Strict Mode (Default): Security feature that invalidates codes sent in public channels, kicks the player, and warns them to prevent brute-force leaks.
    • Simple Mode: Allows linking from public channels if the code is valid (for easier user onboarding).

Fixed

  • Trusted IP Removal: "Trusted Session" data (which allows auth bypass) is now automatically purged when an account is unlinked via /link remove.
  • Legacy Database Cleanup: The deprecated trusted_sessions database table is automatically cleared on server startup to remove any lingering trusted status from old versions.
  • Slash Command Timeouts ("The interaction failed to respond"):
    • Deferred Replies: Updated /link status, /link remove, and /link clear to immediately acknowledge interactions with a "Thinking..." state, preventing timeouts on loaded servers.
    • API Commands: Updated JanusAPI to automatically force ephemeral deferred replies for all registered external commands (e.g., Tartarus Punishments integration).
  • Player List Truncation: Fixed issue where the Discord status embed would truncate the player list at 15 players. Now dynamically splits the list across multiple embed fields to show all online players.
  • Report Generation Error: Resolved HTTP 400 error when generating server reports by switching the QuickChart API request from GET to POST, allowing for larger datasets.
  • Security Update: Migrated player logout location storage from flat file (data/logout_locations.yml) to database (sqlite) to improve data security and integrity.
  • Account Linking Protection: Fixed a potential bypass in directLink where legacy links (without IP) could be overwritten by a different Discord account. Added enhanced debug logging for link verification to diagnose protection failures.
  • Discord Reply Relay: Fixed an issue where Discord replies were being ignored by the relay. Messages replying to others will now appear in Minecraft chat with the format [Discord] sender: (Reply to @user) message.

Файлы

JanusMCD-0.2.1.jar(15.61 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

0.2.1

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

9

Дата публикации

2 мес. назад

Загрузил

ID версии

Главная