
ZDiscord
ZDiscord bridges your Minecraft server and Discord guild. Chat flows both ways, players see server status from Discord, and staff manage tickets from a dropdown panel.
Оцените первым
99
6
Список изменений
[1.2.0] - 2026-06-16
Added
- Developer API (
ZDiscordAPI,ZDiscordProvider, Bukkit events) for third-party plugins. - Interactive leaderboards with medals, head thumbnails, pagination, and stat-switcher dropdown.
- Auto-updating leaderboard panel in a configurable channel.
- Centralized logger (
ZLogger) with 9 categories, 6 levels, compact format. /profile [player]— player card with avatar, NameMC link, stats, and follow button./seen <player]— last-seen lookup with online status, playtime, sessions./followingand/unfollow <player>— manage follow subscriptions from Discord./confess <message>— anonymous confessions with cooldown and configurable color.- Achievement rarity badges ("First of the day", rare advancement threshold).
- Player activity storage (last_seen, first_join, sessions, advancement unlocks, follows).
ColorUtil.toDiscordMarkdown()for&l,&o,&n,&mconversion.FollowModule— in-memory cache with non-blocking DM dispatch.PlayerProfileBuilderfor profile card embeds with Discord username resolution.- In-game
/confess <message>command for anonymous confessions.
Changed
config-versionbumped to 6. Default avatar changed to mc-heads.net.HeadUtilrewritten for mc-heads.net withavatar(),body(),combo().- Storage backends gained 12 new methods for activity, advancements, and follows.
AdvancementListenerpersists unlocks, reads rarity stats async, guards against duplicates.UpdateCheckerinterval 6h → 5h. Silent Discord notice fires once per release.JoinQuitListenerwrites last_seen and increments sessions on every join/quit.- First-join detection uses storage instead of
player.hasPlayedBefore().
Fixed
SetupCommand"Loading options failed" bug and NPE on removed ticket categories.JoinQuitListenernull-safe bot connection checks./seenavatar resolution and "never joined" message.FollowModule.onPlayerJoinno longer blocks scheduler thread.MySQLStorage.isFollowingusesSELECT COUNT(*)instead of fetching all followers.- Profile card shows actual Discord username instead of raw ID.
- Confession handles use monotonic counter instead of
hash % 10000. - Confession embeds use a real love-letter emoji instead of a Discord shortcode.
- Stat update events match the calling thread, fixing Paper quit-event crashes.
- JDA SLF4J provider packaging fixed so startup does not use the fallback logger.
- Ticket setup now uses the guided
/setupwizard only and posts a ticket-specific setup flow. - Ticket creation ignores placeholder support-role IDs instead of aborting channel creation.
- Setup and follow buttons use real emoji instead of Discord shortcode text.
- Ticket panel dropdown values now submit category IDs instead of display labels.
/panelno longer crashes in thread or forum channels.UpdateCheckerDiscord announcement retries on failure.
Файлы
ZDiscord-1.2.0.jar(15.78 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.0
Загрузчики
BukkitFoliaPaperPurpurSpigot
Версии игры
1.20–26.2
Загрузок
10
Дата публикации
27.06.2026
