Tanıtım Minecraft Connects to Discord bir Spigot Plugini

  • Konuyu Başlatan Konuyu Başlatan DoctorOne
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 4.437
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

DoctorOne

Bir Kömür Göründü Kaptanım!
Katılım
3 Eylül 2016
Mesajlar
121
Elmaslar
61
Puan
2.025
Yaş
29
Minecraft
MahmudKocas

Discord:

DoctorOne#8868

Merhabalar! Bu gün, dün ihtiyaç olduğunu gördüğüm bir minecraft plugini olan "Minecraft Connects to Discord"(MCD) pluginini yazdım. İlk defa Spigot plugini yazdım. Ancak interneti kontrol etmedim, belki zaten yazılmıştır ama yeterince araştırılmamıştır. Neyse, pluginimiz açık kaynak kodludur. Konu sonundaki linklerden kodu görebilirsiniz.

Bu pluginin amacı nedir?
Minecraft ve Discord chatlerini birleştirir. Discord'ta yazılan Minecraft'a yansır. Minecraft'ta yazılan Discord'a yansır.

MCD'nin Şuanlık Özellikleri Nelerdir?
  • Oyuncular konuştuğunda ve Konsoldan say komutu kullandıldığında Discord'a mesaj olarak atar, Discord'un mesajlarını da oyuna yansıtır.
  • Oyuncu girdiği ve çıktığı zaman Discord'a da yazar.
  • Sunucu açıldığı ve kapandığı zaman Discord'a da yazar.
  • Discord hesabı ile minecraft hesabını bağlama.
  • Hesabını bağlayanlara discord üzerinde özel rol atar.
  • "/discord" komutu ile config dosyasından ayarladığınız discord davet linkinizi oyuncularınıza gösterebilirsiniz.
  • OP kullanıcılarda ise "/discord" komutu pluginimizin komutlarını gösterecektir. Komutlarımız ve açıklamaları aşağıdadır.
Bu mesajar tabii ki de konfigüre edilebilirdir. Config dosyasının yeri "/discord/config.ini" şeklindedir. Sunucuyu ilk kez çalıştırdığınız zaman config dosyası oluşacaktır.

OP'ların Plugin Komutları
  • "/discord fast" - Hızlı Config yeniden yükleme. Discord Bot tokeni dışında ki tüm config ayarları tekrar incelenir.
  • "/discord full" - Tam Config yeniden yükleme. Bot baştan başlatılır. Eğer configteki token farklı ise, yeni olan bota geçilir.
Discord ile Sunucuda Komut Çalıştırma!
Discord aracılığı ile komut gönderebilirsiniz! Komutları sadece belirli discord rolüne sahip olan kişiler gönderebilir. Bazı Minecraft komutlarının sonucu discord'a dönmeyebilir. Ama komut çalışacaktır. Sadece işe "Yaradı mı? Yaramadı mı?", bunu sadece konsoldan görebilirsiniz.
Komutu kullanmak için: Discord'ta bir rol oluşturun ve Geliştirici Modu açıkken sağ tıklayıp "Copy ID" yapın. Ardından Config'te belitilen yere koyun. "discord fast" komutunu çalıştırın. Rol'ü de kendinize atadığınız zaman, tamamdır. Hazırsınız.
Komutu discord chatine "!exec <komut>" şeklinde çalıştırabilirsiniz. Örnekler:

  • !exec kill MahmudKocas ---> Sonuç Discord'a yansıMAZ. OP Komutları genel olarak yansımamaktadır. Ancak kullanabilirsiniz.
  • !exec help --> Sonuç Discord'a yansır.
  • !exec help 2
  • !exec discord ---> Sonuç Discord'a yansır.
  • !exec discord full
Minecraft Hesabını, Discord Hesabına Bağlama
Oyuncu ilk olarak hesabını Discord'a bağlamalıdır. Bağlaması için sync kodunu:
/discord sync
yazarak alır. Ardından discord kanalına:
!verify <sync-code>
yazararak onaylar ve minecraft hesabı discord hesabına bağlanır. Eğer botun yeterince yetkisi varsa, kullanıcının adını Minecraft Oyun içi adına dönüştürür.
OPlar oyuncuların sync'ini kaldırabilir:
/discord sync remove <oyun-ismi>

Eğer sync işlemi yapan kullanıcı Discord üzerinden ban yerse Minecraft Sunucusundan da ban yer. Eğer kullanıcı sunucuda online iken, sunucudan ban yerse yine ban yer. Config dosyasından bunu ayarlayabilirsiniz, kapatıp açabilirsiniz.

Discord üzerinde yetkili olan kişiler eğer "!exec discord sync" yazarsa, bot özelden hesaplarını bağlamış kullanıcıları ve discord hesaplarını gönderecektir. Pek bir anlam ifade etmeyebilir çünkü gelen bilgiler UUID:Discord ID şeklinde olacaktır.

Peki Plugin nasıl çalıştırılıyor?


XVlB9iAT_o.png

93P1d72E_o.png

Linkler
Discord hesabını bağlayanlara özel rol atar. Config dosyasında rol id'sini eklemeniz yeterli olacaktır.
 
Son düzenleme:
Güzel bir pluginmiş. Daha önceden bilmiyordum teşekkürler.
 
discordsrv plugini vardı, sanırsam aynı işlevi görüyor.
 
Discord ile komut gönderme de eklenmiştir.
 

Uzun zamandır aradığım eklenti idi fakat sunucu işlerini şu anlık bıraktım. Eğer bir gün nasip olursa bu eklentiyi kullanacağım <3
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst