Sol Reklam
Sağ Reklam

Tanıtım Basit Biliyorum Ama İlk Pluginim :) | ADAFLY Plugini

Sizce güzel mi?


  • Oy Verenler
    12
Durum
Mesaj gönderimine kapalı.

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
Ne işe yarar bu eklenti anlat bakalım ?
Bu eklenti bir dünyada yetki verilen kişinin uçma modunu düzenlemeyi sağlıyor.
Eklentinin listede görünümü:


Ey adam peki biz bunu nasıl kullanacağız ?
Anlatıyorum az sabır.
Komutlar ve açıklamaları:
/adafly = Ayar (config.yml) dosyasında olan dünyada oyuncunun uçuşunu açma veya kapamayı sağlar.
/adaflyadmin = Şuanlık tek reload var yakında yeni komutlar gelebilir. Config dosyasının yüklenmesini sağlar.
Görüntüler:
/adafly:
Açma:


Kapama:
1554838233206.png

/adaflyadmin:


DEFAULT Config Dosyası Görüntüsü:


Evet eklenti basit, küçük bir eklenti ama bu benim ilk eklentim :). Saygı gösterirseniz sevinirim. Sunucularınızda kullanabilirsiniz. Çok İstek Gelirse Source Code yi paylaşabilirim.

Plugin Spigot ve CraftBukkitin 1.8 sürümlerinde çalışmaktadır paper denemedim!

Linkler:

İndir Ada Fly jar

AdaFly Plugin

VirusTotal
 
Son düzenleme:

utsukushihito

Bir Kömür Göründü Kaptanım!
Katılım
2 Ocak 2019
Mesajlar
141
Elmaslar
81
Puanlar
0
Minecraft
A_Takimi
paket isminde düzeltme yapman gerek, herkesin uyduğu ancak zorunlu olmayan kurallara göre olması gereken
'me.ggcraft.adafly'
class isimleri küçük harf ile başlamaz.
komutlara gelirsek,
Java:
if (/*vs*/){
//kodlar vs.
} else {
//hata mesajı
}
yerine
Java:
if(/*olmaması gereken şey*/) {
    //hata mesajı
    return
}

//kodların devamı vs.
bu şekilde yaparsan kodun daha okunabilir ve anlaşılır olur, ayrıca komutları başka classlarda kullanmayı öğrenmek olsun ilk işin.

config kısmına gelirsen bir sürü set kullanmışsın eğer dosya yoksa diye ama
Java:
getConfig().options().copyDefaults(true);
saveConfig();
saveDefaultConfig();
bunlar zaten o işi yapıyor senin yerine, sen bide set yapmana gerek yok

güzel olmuş eklentin, devam et böyle.
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
paket isminde düzeltme yapman gerek, herkesin uyduğu ancak zorunlu olmayan kurallara göre olması gereken
'me.ggcraft.adafly'
class isimleri küçük harf ile başlamaz.
komutlara gelirsek,
Java:
if (/*vs*/){
//kodlar vs.
} else {
//hata mesajı
}
yerine
Java:
if(/*olmaması gereken şey*/) {
    //hata mesajı
    return
}

//kodların devamı vs.
bu şekilde yaparsan kodun daha okunabilir ve anlaşılır olur, ayrıca komutları başka classlarda kullanmayı öğrenmek olsun ilk işin.

güzel olmuş eklentin, devam et böyle.

Yorumunuz için çok teşekür ederim inşallah yavaş yavaş öğrenicem. :)
 

Tierrose

Somon Balığı Selam Vermeye Geldi
Katılım
25 Mart 2019
Mesajlar
17
Elmaslar
5
Puanlar
0
Yaş
26
Minecraft
Tierrose
Benim sunucumda çalışırmısın
 

Ahmet COLAK

Asteria Network

Discord:

AhmetÇOLAK#7588

Katılım
27 Kasım 2015
Mesajlar
92
Elmaslar
48
Puanlar
0
Yer
Çankırı
Minecraft
AhmetColak

GorkemBaşkan

VPS:ON
Katılım
11 Mart 2017
Mesajlar
318
Elmaslar
86
Puanlar
13.960
Yaş
24
Yer
Çanakkale
Eline sağlık başlangıç için güzel bir çalışma başarılarının devamını dilerim, sana tavsiyem efekt koyabilirsin, fly açılıdığında bir efekt kapandığında bir efekt güzel olabilir.
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
Benim sunucumda çalışırmısın
Hocam discord ekleyin konuşalım ama dediğim gibi javada yeniyim.

xBuhariPvP#8356
Gönderi otomatik olarak birleştirildi:

Devam Devam, durmak yok.

ANE-LX1 cihazımdan Tapatalk kullanılarak gönderildi
İnşallah.
Gönderi otomatik olarak birleştirildi:

Eline sağlık başlangıç için güzel bir çalışma başarılarının devamını dilerim, sana tavsiyem efekt koyabilirsin, fly açılıdığında bir efekt kapandığında bir efekt güzel olabilir.
v2 Sürümüne ekleyeyim.Yorumunuz için teşekürler.
Gönderi otomatik olarak birleştirildi:

paket isminde düzeltme yapman gerek, herkesin uyduğu ancak zorunlu olmayan kurallara göre olması gereken
'me.ggcraft.adafly'
class isimleri küçük harf ile başlamaz.
komutlara gelirsek,
Java:
if (/*vs*/){
//kodlar vs.
} else {
//hata mesajı
}
yerine
Java:
if(/*olmaması gereken şey*/) {
    //hata mesajı
    return
}

//kodların devamı vs.
bu şekilde yaparsan kodun daha okunabilir ve anlaşılır olur, ayrıca komutları başka classlarda kullanmayı öğrenmek olsun ilk işin.

config kısmına gelirsen bir sürü set kullanmışsın eğer dosya yoksa diye ama
Java:
getConfig().options().copyDefaults(true);
saveConfig();
saveDefaultConfig();
bunlar zaten o işi yapıyor senin yerine, sen bide set yapmana gerek yok

güzel olmuş eklentin, devam et böyle.
Hocam şey sorucam ilk seti almadan nasıl deault alıcak onu anlamadım.
 
Son düzenleme:

utsukushihito

Bir Kömür Göründü Kaptanım!
Katılım
2 Ocak 2019
Mesajlar
141
Elmaslar
81
Puanlar
0
Minecraft
A_Takimi
Hocam şey sorucam ilk seti almadan nasıl deault alıcak onu anlamadım.
o methodu incelersen içine girip, resource dosyandan config'i çekiyor, sonra file input/outpu stream ile dosyaya yazıyor

Java:
public void saveDefaultConfig() {
    if (!this.configFile.exists()) {
        this.saveResource("config.yml", false);
    }
}

public void saveResource(String resourcePath, boolean replace) {
    if (resourcePath != null && !resourcePath.equals("")) {
        resourcePath = resourcePath.replace('\\', '/');
        InputStream in = this.getResource(resourcePath);
        if (in == null) {
            throw new IllegalArgumentException("The embedded resource '" + resourcePath + "' cannot be found in " + this.file);
        } else {
            File outFile = new File(this.dataFolder, resourcePath);
            int lastIndex = resourcePath.lastIndexOf(47);
            File outDir = new File(this.dataFolder, resourcePath.substring(0, lastIndex >= 0 ? lastIndex : 0));
            if (!outDir.exists()) {
                outDir.mkdirs();
            }
            try {
                if (outFile.exists() && !replace) {
                    this.logger.log(Level.WARNING, "Could not save " + outFile.getName() + " to " + outFile + " because " + outFile.getName() + " already exists.");
                } else {
                    OutputStream out = new FileOutputStream(outFile);
                    byte[] buf = new byte[1024];
                    int len;
                    while((len = in.read(buf)) > 0) {
                        out.write(buf, 0, len);
                    }
                    out.close();
                    in.close();
                }
            } catch (IOException var10) {
                this.logger.log(Level.SEVERE, "Could not save " + outFile.getName() + " to " + outFile, var10);
            }
        }
    } else {
        throw new IllegalArgumentException("ResourcePath cannot be null or empty");
    }
}
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
o methodu incelersen içine girip, resource dosyandan config'i çekiyor, sonra file input/outpu stream ile dosyaya yazıyor

Java:
public void saveDefaultConfig() {
    if (!this.configFile.exists()) {
        this.saveResource("config.yml", false);
    }
}

public void saveResource(String resourcePath, boolean replace) {
    if (resourcePath != null && !resourcePath.equals("")) {
        resourcePath = resourcePath.replace('\\', '/');
        InputStream in = this.getResource(resourcePath);
        if (in == null) {
            throw new IllegalArgumentException("The embedded resource '" + resourcePath + "' cannot be found in " + this.file);
        } else {
            File outFile = new File(this.dataFolder, resourcePath);
            int lastIndex = resourcePath.lastIndexOf(47);
            File outDir = new File(this.dataFolder, resourcePath.substring(0, lastIndex >= 0 ? lastIndex : 0));
            if (!outDir.exists()) {
                outDir.mkdirs();
            }
            try {
                if (outFile.exists() && !replace) {
                    this.logger.log(Level.WARNING, "Could not save " + outFile.getName() + " to " + outFile + " because " + outFile.getName() + " already exists.");
                } else {
                    OutputStream out = new FileOutputStream(outFile);
                    byte[] buf = new byte[1024];
                    int len;
                    while((len = in.read(buf)) > 0) {
                        out.write(buf, 0, len);
                    }
                    out.close();
                    in.close();
                }
            } catch (IOException var10) {
                this.logger.log(Level.SEVERE, "Could not save " + outFile.getName() + " to " + outFile, var10);
            }
        }
    } else {
        throw new IllegalArgumentException("ResourcePath cannot be null or empty");
    }
}
Teşekür ederim.
 

Tierrose

Somon Balığı Selam Vermeye Geldi
Katılım
25 Mart 2019
Mesajlar
17
Elmaslar
5
Puanlar
0
Yaş
26
Minecraft
Tierrose
Hocam discord ekleyin konuşalım ama dediğim gibi javada yeniyim.

xBuhariPvP#8356
Gönderi otomatik olarak birleştirildi:


İnşallah.
Gönderi otomatik olarak birleştirildi:


v2 Sürümüne ekleyeyim.Yorumunuz için teşekürler.
Gönderi otomatik olarak birleştirildi:


Hocam şey sorucam ilk seti almadan nasıl deault alıcak onu anlamadım.
Eklenmedi sen beni eklesen mustafa#7077
 
S

Silinen üye 79251

Ziyaretçi
Bunun gibi bir Skript'i eklentiye dökmek zor olsa gerek :D
 

ByRegular

CubeDesign Service
Premium
Emektar

Discord:

ByRegular#7539

Katılım
30 Aralık 2018
Mesajlar
728
Elmaslar
622
Puanlar
12.060
Yaş
21
Yer
Antalya
Minecraft
ByRegular
İlk eklentin olduğu için gayet başarılı, başarılarının devamını dilerim birde title destekli olursa daha güzel olur.
 

euxtr

Zombi Geldi, Beni Yedi
Yasaklandı
Katılım
19 Nisan 2018
Mesajlar
240
Elmaslar
122
Puanlar
0
Minecraft
euxx007
Skript kullanmayan arkadaşlar için faydalı :D gelişmen dileğiyle
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı