ŞifreliOP plugini kaynak kodları. | Versiyon 2.0 çıktı. (05/07/2014)

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Eclipse kullanarak kaynak kodlarına ulaşmanın yolu yoktur fakat eklentini WinRaR programı ile açıp içerisindeki class dosyalarını "Java Decompiler"a aktarırsanız kodlara ulaşabilirsin. Eklenti güncellemek hakkında; genellikle eklentiler yeni versiyonlarla birlikte gelen kod değişiklikleri yüzünden sıkıntı çıkarır. Tek yapman gereken bozuk kodları yeni sürüme uyarlaman.
JD-Gui'nin Eclipse eklentisi bulunuyor. Ayrıca Intellej IDE de kendiliğinden Java Decompilier içeriyor. Ama genellikle bunlara gerek yoktur, çünkü hemen her pluginin Github'da kaynak kodları bulunabilir.
Essentials için: https://github.com/essentials/Essentials
 

Krumb069

Nether Yerlisi
Mesajlar
2,151
En iyi cevaplar
1
Beğeniler
506
Puanları
1,250
Ve bunu yaparken eklenti sahibinin izni olmazsa pek hoş şeyler olmaz ^-^
Paylaşmayacağım ki.Azıcık editleyip kendim kullanacağım.
Eclipse kullanarak kaynak kodlarına ulaşmanın yolu yoktur fakat eklentini WinRaR programı ile açıp içerisindeki class dosyalarını "Java Decompiler"a aktarırsanız kodlara ulaşabilirsin. Eklenti güncellemek hakkında; genellikle eklentiler yeni versiyonlarla birlikte gelen kod değişiklikleri yüzünden sıkıntı çıkarır. Tek yapman gereken bozuk kodları yeni sürüme uyarlaman.
Teşekkürler eclipseye gerek yok o zaman ?[DOUBLEPOST=1409560657,1409501410][/DOUBLEPOST]
JD-Gui'nin Eclipse eklentisi bulunuyor. Ayrıca Intellej IDE de kendiliğinden Java Decompilier içeriyor. Ama genellikle bunlara gerek yoktur, çünkü hemen her pluginin Github'da kaynak kodları bulunabilir.
Essentials için: https://github.com/essentials/Essentials
java decomplier ile motde oyuncu kafası gösteren bir plugini editledim,skini aldığı siteyi değiştirdim,kaydet dedim java dosyasyı olarak kaydetti,classa çevirdim plugine attım bozuldu ne yapmam gerekiyor ?
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Paylaşmayacağım ki.Azıcık editleyip kendim kullanacağım.

Teşekkürler eclipseye gerek yok o zaman ?[DOUBLEPOST=1409560657,1409501410][/DOUBLEPOST]
java decomplier ile motde oyuncu kafası gösteren bir plugini editledim,skini aldığı siteyi değiştirdim,kaydet dedim java dosyasyı olarak kaydetti,classa çevirdim plugine attım bozuldu ne yapmam gerekiyor ?
Java dosyasının uzantısını Class olarak değiştirdiğinizde plugin çalışmaz. Bu şekilde bir işlem yapmak istiyorsanız Dirty Joe'yu kullanabilirsiniz. Eğer JD-Gui ile decompilie ettiğiniz bir plugini kullanmak istiyorsanız yeniden derlemeniz (compilie etmeniz) gerekmekte.
 

Krumb069

Nether Yerlisi
Mesajlar
2,151
En iyi cevaplar
1
Beğeniler
506
Puanları
1,250
Java dosyasının uzantısını Class olarak değiştirdiğinizde plugin çalışmaz. Bu şekilde bir işlem yapmak istiyorsanız Dirty Joe'yu kullanabilirsiniz. Eğer JD-Gui ile decompilie ettiğiniz bir plugini kullanmak istiyorsanız yeniden derlemeniz (compilie etmeniz) gerekmekte.
peki bunu yüklersen eclipseye gerek kalırmı ? Bununlada plugn yazabilir miyim ?
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
peki bunu yüklersen eclipseye gerek kalırmı ? Bununlada plugn yazabilir miyim ?
DirtyJoe ile eklenti yazamazsınız. Class dosyalarındaki stringleri (yazıları, url'leri vs.) düzenleyip, tekrar .class olarak kaydettikten sonra Jar dosyasının içerisine atabilirsiniz.
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
http://i.hizliresim.com/Z2yPJk.png

Bu Nedir Peki Neden Senin Adın Yazıyor ?
O, şu demek oluyor; Birisi sunucusuna plugini kurduğunda eğer varsayılan şifre olan IRFN şifresini değiştirmemiş ise, sunucuya OP olan biri girdiğinde otomatikmen OP'a, varsayılan şifreyi değiştirmesi için mesaj gönderiyor.[DOUBLEPOST=1409571616,1409571363][/DOUBLEPOST]Duyuru: Pluginin 3.0 versiyonunu yazmayı düşünüyorum. Bu versiyonda kodlar temize çekilecek. Komut bölümü farklı sınıflarda daha düzenli olarak yeniden yazılacak. CommandBlock kullanan serverlar için konsoldan da şifre girme zorunluluğu opsiyonu eklenecek. Varsa başka istekleriniz bu konu altından söyleyebilirsiniz.
 

umut_

┌────────────┐ [ 1881 - 193∞ ] └────────────┘
Mesajlar
4,610
En iyi cevaplar
0
Beğeniler
2,746
Puanları
6,360
O, şu demek oluyor; Birisi sunucusuna plugini kurduğunda eğer varsayılan şifre olan IRFN şifresini değiştirmemiş ise, sunucuya OP olan biri girdiğinde otomatikmen OP'a, varsayılan şifreyi değiştirmesi için mesaj gönderiyor.[DOUBLEPOST=1409571616,1409571363][/DOUBLEPOST]Duyuru: Pluginin 3.0 versiyonunu yazmayı düşünüyorum. Bu versiyonda kodlar temize çekilecek. Komut bölümü farklı sınıflarda daha düzenli olarak yeniden yazılacak. CommandBlock kullanan serverlar için konsoldan da şifre girme zorunluluğu opsiyonu eklenecek. Varsa başka istekleriniz bu konu altından söyleyebilirsiniz.
Şöyle Bir Sistem Olabilir Mesela Şifre Her Gün 24 Saatte Bir Değişebilir Atıyorum bir gün 5ds458d iken diğer gün 5f8g4v Olabilir Asıl Op Sistemi Gelebilir Mesela Bir Op Sadece Oyunu Kuran Olur Ve Ona Şifre Değiştiği Zaman Oyuna Girince Op Şifresi Artık 5f8g4v Yeni Yetkililere Bildirebilirsiniz Gibi Bir Mesaj Gelebilir Böylece Op Birinin Hesabını Çalsalar Bile Yeni Op Şifreyi Bilmediğinden bir şey Yapamazlar Eğer Güvendiği Kişiler Varsa Onlarada Kurucu Gibi Op Yetkisi Vererek Onunda Şifreyi Öğrenmesini Sağlayabilir
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Şöyle Bir Sistem Olabilir Mesela Şifre Her Gün 24 Saatte Bir Değişebilir Atıyorum bir gün 5ds458d iken diğer gün 5f8g4v Olabilir Asıl Op Sistemi Gelebilir Mesela Bir Op Sadece Oyunu Kuran Olur Ve Ona Şifre Değiştiği Zaman Oyuna Girince Op Şifresi Artık 5f8g4v Yeni Yetkililere Bildirebilirsiniz Gibi Bir Mesaj Gelebilir Böylece Op Birinin Hesabını Çalsalar Bile Yeni Op Şifreyi Bilmediğinden bir şey Yapamazlar Eğer Güvendiği Kişiler Varsa Onlarada Kurucu Gibi Op Yetkisi Vererek Onunda Şifreyi Öğrenmesini Sağlayabilir
Dediğiniz güzel bir sistem, rahatlıkla kodlanabilir ancak pluginin konseptini değiştiriyor. Bunu özellikle isteyen olursa o zaman kodlarım. Bunun dışında tek bir şifre mantığı ile devam edeceğim. Nasıl olsa kurucu şifreyi panelden değiştirebilmekte.
 

umut_

┌────────────┐ [ 1881 - 193∞ ] └────────────┘
Mesajlar
4,610
En iyi cevaplar
0
Beğeniler
2,746
Puanları
6,360
Dediğiniz güzel bir sistem, rahatlıkla kodlanabilir ancak pluginin konseptini değiştiriyor. Bunu özellikle isteyen olursa o zaman kodlarım. Bunun dışında tek bir şifre mantığı ile devam edeceğim. Nasıl olsa kurucu şifreyi panelden değiştirebilmekte.
Sizin Kararınız Zaten Bir Öneriydi Kademeli Op Olma Gibi Bir Sistem Getirebilirdi :)
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Sizin Kararınız Zaten Bir Öneriydi Kademeli Op Olma Gibi Bir Sistem Getirebilirdi :)
OP'lara tüm permler verildiği için maalesef ki kademelisi mümkün değil. Ancak benim plugin ile kademe yapılabilir. Güzel bir sistem düşünebilirsek kodlamasını müsait zamanda yapabilirim.
 

umut_

┌────────────┐ [ 1881 - 193∞ ] └────────────┘
Mesajlar
4,610
En iyi cevaplar
0
Beğeniler
2,746
Puanları
6,360
OP'lara tüm permler verildiği için maalesef ki kademelisi mümkün değil. Ancak benim plugin ile kademe yapılabilir. Güzel bir sistem düşünebilirsek kodlamasını müsait zamanda yapabilirim.
Sanırsam Skript te Bir Komutu Oplar Bile Perm Vermeden Kullanamıyordu O Şekil Bir Sistem Olabilir
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Sanırsam Skript te Bir Komutu Oplar Bile Perm Vermeden Kullanamıyordu O Şekil Bir Sistem Olabilir
Sonuçta bir "if" fonksiyonu ile komutu kimlerin kullanabileceği ayarı yapılmalıdır. OP'lar varsayılan olarak tüm permlere sahiptirler. Ancak başka bir if tanımlanabilirse OP olsa dahi komutu kimlerin kullanabileceği tanımlanabilir. Örneğin config dosyasına komutu kullanabileceklerin isimleri önceden eklenerek bu yapılabilir.
Sunucumda BungeeCord tabanlı pluginler için bir Yönetim API'si hazırladık. Böylelikle BungeeCord için yazdığımız pluginlerde komutu giren kişi "Asistan, moderatör veya kurucu ise" şeklinde "if"ler tanımlayabiliyoruz. Permission sistemini kullanmıyoruz yani. Kademeli OP sistemini maalesef ki yalnızca bukkit ayarlayabilir.
 

CleverMC

Altın Madencisi
Mesajlar
383
En iyi cevaplar
0
Beğeniler
113
Puanları
0
3.0 versiyonunu ne zaman çıkarmayı düşünüyorsun ?
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Bilemiyorum, boş bir vakitte uğraşırım.
 

Üst