DYNASTYPLUGINS
← Tüm eklentiler
Topluluk

DyDiscord

Kendi botunuzla hesapları eşleyin, sohbeti taşıyın ve sunucunuzu Discord’dan takip edin.

DyDiscord · İndir

DyDiscord 1.1.0

1.1.0Kararlı

DyDiscord 1.1.0

Bu güncelleme sunucunuzu Discord'a taşıyor. Canlı durum kartı sunucunun açık olup olmadığını ve kimlerin oynadığını gösterir. DyClaim ve DyRTP'deki claim'ler ve rastgele ışınlanmalar seçtiğiniz kanala düşer. Oyuncular için PlaceholderAPI değişkenleri ve üç yeni dil, diğer eklentiler için bir geliştirici API'si geliyor. Her yeni sistemin kendi açma/kapama ayarı var. Hesap eşlemeleri, ayarlar ve çeviriler korunur; yükseltmek için JAR'ı değiştirmek yeterli.

Sunucu durum kartı

Ne değişti? DyDiscord, biri sorduğunda /sunucu ile bilgi verebiliyordu. Artık bir kanaldaki tek mesaj her zaman güncel durumu gösteriyor.

  • Kartta Çevrimiçi veya Çevrimdışı, oyuncu sayısı (örn. 3/50), Minecraft sürümü ve TPS bulunur. TPS, Paper ve türevlerinde görünür; Spigot bunu vermediği için orada gösterilmez.
  • DyDiscord aynı mesajı her interval-seconds saniyede bir düzenler (30–3600, varsayılan 60). Yalnızca eski kart silinmişse yenisini gönderir; kanal dolmaz.
  • Sunucu normal kapanınca kart kırmızıya döner ve Çevrimdışı yazar. Çökme durumunda sunucu geri gelene kadar son durumu gösterir.
  • Etiketler bot diline göre yazılır.
  • bot.yml ayarları: status-card.enabled, status-card.channel-id ve status-card.interval-seconds. Varsayılan olarak kapalıdır ve konsol kanalıyla aynı olamaz.
  • Botun o kanalda Kanalı Görüntüle, Mesaj Gönder ve Bağlantı Yerleştir izinlerine ihtiyacı vardır.

DyClaim ve DyRTP logları

Ne değişti? DyDiscord artık diğer DyPlugin eklentileriyle birlikte çalışıyor. Olayları küçük renkli embed'ler olarak gönderilir:

AyarNe zaman gönderilir
plugin-logs.dyclaim.claimsClaim alındığında veya kaldırıldığında
plugin-logs.dyclaim.trustBir oyuncuya claim'de güven verildiğinde veya kaldırıldığında
plugin-logs.dyclaim.transfersClaim'in sahibi değiştiğinde (pazar satışları dahil)
plugin-logs.dyrtp.teleportsRastgele ışınlanma bittiğinde, dünya ve koordinatlarla
  • Logları açmak için plugin-logs.channel-id ayarlayın; kanal boşsa hepsi kapalıdır.
  • Her türün kendi ayarı vardır; örneğin claim'leri loglayıp ışınlanmaları kapatabilirsiniz.
  • DyClaim (1.1.0 veya üstü) ve DyRTP isteğe bağlıdır. DyDiscord onları açılışta ve sonradan etkinleştirildiklerinde bulur.
  • İsimler Discord için güvenli hale getirilir ve loglar kimseyi etiketlemez.
  • Discord yavaşlarsa en fazla 50 satır bekler; fazlası birikmek yerine atlanır.

PlaceholderAPI

PlaceholderAPI kuruluysa DyDiscord kendi değişkenlerini kaydeder. eCloud indirmesi gerekmez.

DeğişkenGösterdiği
%dydiscord_linked%Oyuncu Discord hesabını eşlediyse true
%dydiscord_discord_name%Eşlenen Discord adı ya da boş
%dydiscord_bot_connected%Bot bağlıyken true

Değerler bellekten gelir; skor tabloları ve tab listesi veritabanını hiç beklemez. Açma/kapama: config.yml içinde integrations.placeholderapi.

Almanca, İspanyolca ve Rusça

DyDiscord artık İngilizce ve Türkçenin yanında Almanca, İspanyolca ve Rusça Minecraft ve Discord mesaj dosyalarıyla geliyor.

  • lang: auto ayarında oyuncular bu dilleri Minecraft dil ayarlarından otomatik alır.
  • Oyuncular /dyd dil de, es veya ru ile seçebilir. Yöneticiler oyun veya bot dilini herkes için ayarlayabilir.
  • Discord metinlerini (hesap paneli, durum kartı ve loglar dahil) bot dili belirler.
  • Bu dillerde komutlar İngilizce kalır. Türkçe, çevrilmiş komut kelimelerini korur.
  • Yeni dosyalar eklenti klasöründe oluşturulur ve diğerleri gibi düzenlenebilir.

MiniMessage

Paper ve Purpur'da Minecraft mesajları artık alışılmış & kodlarının yanında MiniMessage etiketlerini de kullanabilir; örneğin <green>, <#55ff55> veya <gradient:#5865F2:#55ffff>Eşlendi!</gradient>. Discord'dan Minecraft'a sohbet şablonu da bunları kabul eder.

  • Mevcut mesaj dosyaları değiştirmeden çalışır.
  • Spigot Adventure içermez, bu yüzden orada yalnızca & kodları çalışır. DyDiscord Adventure'ı kendi içinde taşımaz.
  • Oyuncu adları, Discord adları ve sohbet mesajları hiçbir zaman etiket olarak okunmaz.

Geliştirici API'si

Diğer eklentiler dev.dydiscord.api.DyDiscordAPI kullanabilir:

  • getOnlineAccount(uuid) çevrimiçi oyuncular için anında cevap verir.
  • findByMinecraft(uuid) ve findByDiscord(id) sunucuyu bekletmeden herhangi bir hesabı arar.
  • AccountLinkEvent ve AccountUnlinkEvent, eşleme oyuncu, Discord kullanıcısı veya yönetici tarafından yapıldığında ya da kaldırıldığında ana iş parçacığında tetiklenir.

bStats

DyDiscord artık bStats'e anonim istatistik gönderiyor: sunucu ve oyuncu sayısı, Minecraft ve eklenti sürümü ve birkaç DyDiscord grafiği (diller, sohbet köprüsü, konsol aktarımı, rol eşitleme, durum kartı, eklenti logları ve PlaceholderAPI kullanımı). Oyuncu adı, Discord ID'si veya mesaj gönderilmez. metrics.enabled: false ile ya da tüm eklentiler için plugins/bStats/config.yml dosyasından kapatabilirsiniz.

Her yerde modern kartlar

Sohbet aktarımı dışındaki tüm bot mesajları artık Discord'un yeni container düzenini kullanıyor: düz metin veya eski tip embed yerine renkli kenarlı, kalın başlıklı ve düzenli bölümlü bir kart.

  • Buna özel yanıtlar (hatalar, hız sınırı, hesap cevapları), yardım, /sunucu, /oyuncular, /ip, /bağlantılar ve /durum, dy! mesaj komutları, konsol aktarımı, kapanış bildirimi, durum kartı ve eklenti logları dahildir.
  • Hesap paneli ve çekilişler zaten bu düzeni kullanıyordu.
  • Aktarılan sohbet düz metin kalır; sohbet kanalındaki giriş, çıkış ve ölüm bildirimleri küçük embed'lerini korur, böylece konuşmalar doğal okunur.
  • Hiçbir ayar veya ek bot izni gerekmez.

Küçük değişiklikler

  • Yeni lisans. DyDiscord 1.1.0 ve sonrası, DyClaim ile aynı koşullara sahip DyDiscord Source-Available License 1.0 ile dağıtılır: her sunucuda ücretsiz kullanılabilir ve değiştirilebilir, ücretli dağıtılamaz, dağıtılan sürümlerin kaynak kodu paylaşılmalıdır. Önceki sürümler önceki GPL v3 ek koşullu lisansını korur.
  • Dil seçildikten sonra onay mesajı, seçilen dilin adını yeni dilde yazar.
  • Slash komutları değişmedi: /sunucu, /oyuncular, /ip, /bağlantılar, /eşle, /hesap, /kaldır, /yardım ve /durum eskisi gibi çalışır.

Yükseltme

  1. Sunucuyu durdurun.
  2. Eski JAR'ı ve bütün plugins/DyDiscord klasörünü yedekleyin.
  3. JAR'ı tek bir paketle değiştirin: DyDiscord-1.1.0.jar veya ilk açılışta internet olmayan sunucular için DyDiscord-1.1.0-standalone.jar.
  4. Sunucuyu başlatın. Yeni özellikleri kullanmak için bot.yml içinde status-card ve plugin-logs ayarlayıp /dyda yenile çalıştırın.

Hesapların yeniden eşlenmesi gerekmez. 1.0.2'ye dönmek mümkündür; Almanca, İspanyolca veya Rusça seçen oyuncular o zaman otomatik dili görür.

Doğrulama

  • Otomatik testler. 718 test geçti: 1.0.2'deki 699 test ve container kartlar dahil her yeni sistem için yeni testler.
  • Purpur 1.20.4'te yükseltme testi (DyClaim, DyRTP ve PlaceholderAPI ile, yayımlanmış 1.0.2 JAR'ından başlayarak): 19/19 kontrol geçti. Özel ayarlar ve kayıtlı Türkçe tercih korundu, yeni diller seçilebildi, değişkenler cevap verdi, MiniMessage geçişi renkli geldi, DyClaim ve DyRTP çalışmaya devam etti.
  • Spigot 26.3: 4/4. & kodları uygulandı, MiniMessage etiketleri yazıldığı gibi göründü.
  • Canlı Discord testi (test sunucusunda): 9/9. Durum kartı gönderildi ve aynı mesaj düzenlendi, DyClaim ve DyRTP logları geldi, kart kapanışta Çevrimdışı oldu ve yeniden başlatmada aynı kart kullanıldı; mevcut slash komutlarına dokunulmadı. Son derlemeyle yapılan ikinci testte durum kartı, loglar, konsol aktarımı ve kapanış bildirimi dahil her mesajın container kart olarak geldiği doğrulandı (11/11).
  • Almanca, İspanyolca ve Rusça Discord metinleri otomatik testlerle kontrol edildi ama canlı Discord'da görülmedi. Folia ve proxy'ler destek kapsamı dışındadır.
Lisans
DyDiscord Source-Available License 1.0
Effective date: 25 October 2026

Copyright (c) 2026 Claww / DyPlugin and DyDiscord contributors.
All rights reserved except as expressly granted below.

1. Scope

"Software" means the DyDiscord code, binaries and documentation distributed
with this license, to the extent the relevant copyright holders may grant
these permissions. "Modified Version" means a modification or derivative
of that Software. This is a custom source-available license, not the GNU GPL
and not an OSI-approved open-source license.

2. Permitted use

You may download, inspect, run, copy and modify the Software, including for
personal, educational and commercial Minecraft servers. Running a server
that accepts donations or sells server access does not itself constitute
selling the Software. You may redistribute the Software or Modified Versions
without charge if you meet all conditions below.

3. No paid distribution

Without separate written permission from the relevant copyright holders,
you must not sell, sublicense for a fee, offer paid downloads of, or require
payment or a donation to obtain the Software or a Modified Version. You must
not include it in a paid software bundle or use another arrangement to charge
for access to its source or binaries. Voluntary donations are allowed only
when access to the Software is not conditional on donating.

4. Source availability on distribution

Whenever you distribute the Software or a Modified Version, provide a public,
free-of-charge link to its complete corresponding source code, including
your changes and the build files needed to produce the distributed version.
Keep that source available for as long as you offer the distribution. Do not
distribute a closed-source Modified Version. Private modifications that you
do not distribute do not have to be published.

5. Attribution and notices

Retain this license and existing copyright and attribution notices in source
and binary distributions. Identify DyDiscord and Claww / DyPlugin visibly in
the plugin description, README or equivalent documentation, and any public
distribution page. Modified Versions must identify their changes and must
not imply that they are official releases or endorsed by the original authors.

6. Same terms for redistribution

Distribute covered Software and Modified Versions under this license, with
no additional terms that remove the permissions granted here or defeat its
conditions. No ownership of the Software, project name or branding is
transferred. Attribution does not grant permission to impersonate the project.

7. Third-party material and earlier distributions

Third-party components, dependencies and contributions remain subject to
their applicable rights and licenses. This license does not override those
licenses or grant rights the relevant copyright holders do not possess.
Earlier copies distributed under another license retain their applicable
license; this notice does not retroactively revoke previously granted rights.
If you cannot satisfy all applicable licenses, do not redistribute that
combination without obtaining the required permissions.

8. Termination

Permissions under this license terminate if you fail to comply with its
conditions. They are reinstated when the violation is fully cured, unless
the relevant copyright holder has separately terminated them in writing.
Termination does not remove any rights you have independently under law
or under an applicable license for an earlier distribution.

9. Disclaimer of warranty and liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED
"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
THE AUTHORS AND COPYRIGHT HOLDERS ARE NOT LIABLE FOR ANY CLAIM, DAMAGE OR
OTHER LIABILITY ARISING FROM THE SOFTWARE OR ITS USE, WHETHER IN CONTRACT,
TORT OR OTHERWISE. MANDATORY LEGAL RIGHTS REMAIN UNAFFECTED.

10. Separate permissions

For permissions beyond this license, contact Claww / DyPlugin through
https://github.com/DyPlugin/DyDiscord. A separate permission is valid only
when granted in writing by the relevant rights holder.

Dosyalar

1.1.0Kararlı
Tam paketDyDiscord-1.1.0-standalone.jar
Bukkit · Spigot · Paper · PurpurMinecraft 26.3 · 26.2 · 26.1.x · 1.21.x · 1.20.x
23.07 MBİndir
Hafif paketDyDiscord-1.1.0.jar
Bukkit · Spigot · Paper · PurpurMinecraft 26.3 · 26.2 · 26.1.x · 1.21.x · 1.20.x
2.17 MBİndir

Çerez tercihleri

Tema seçimini hatırlamak için isteğe bağlı depolama kullanıyoruz. İzin verirsen ziyaret ve indirme istatistiklerini de ölçeriz.