Rehber Plugin kodlarını inceleyerek Plugin Dersleri #1

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Leningradst

Birisi mi Spawnlandı?
Katılım
13 Mart 2023
Mesajlar
8
Elmaslar
4
Puan
1.990
Yaş
21
Konum
St. Petersburg
Minecraft
devLeningrad

Discord:

Leningrad#1997

Java:
package com.example.plugin;

import org.bukkit.plugin.java.JavaPlugin;

public class ProjektePlugin extends JavaPlugin {

    @Override
    public void onEnable() {
        getLogger().info("ProjektePlugin has been enabled.");
    }

    @Override
    public void onDisable() {
        getLogger().info("ProjektePlugin has been disabled.");
    }
}

Bu örnek plugin, basit bir Java sınıfıdır. "ProjektePlugin" adında bir sınıf oluşturur ve "JavaPlugin" sınıfını miras alır. Bu sınıf, "onEnable" ve "onDisable" adında iki yöntem içerir. "onEnable" yöntemi, plugin'in yüklendiğinde otomatik olarak çağrılır ve plugin'in etkinleştirildiğini bildirir. "onDisable" yöntemi ise plugin'in devre dışı bırakıldığını bildirir.

Bu plugin, sadece konsola bir mesaj yazdırır. Ancak daha karmaşık yapıdaki pluginleri ilerleyen zamanlarda parça parça inceleyeceğiz öğrenmenin en iyi yolu tersine mühendisliktir.
 
Uzun bir seri olucak ilk paylaşım olduğu için tek bir örneği paylaşarak anlaşılır tutmak istedim ileriki bölümlerde daha karmaşık kod yapıları incelemeyi ve paylaşmayı düşünüyorum.
 
Son düzenleme:
Yani yaptığın işlem bana pek tersine mühendislik gibime gelmedi fakat yine de başarılar. Bir sorun veya tersine mühendislik ile alakalı aklına takılan bir şeyler olursa bana discord üzerinden 7/24 ulaşabilirsin. lero#7331
 
getLogger().info("ProjektePlugin has been enabled.");

yerine

System.out.println("Mesaj")

yapabilirdin. Daha kolay olur.
 
Java:
package com.example.plugin;

import org.bukkit.plugin.java.JavaPlugin;

public class ProjektePlugin extends JavaPlugin {

    @Override
    public void onEnable() {
        getLogger().info("ProjektePlugin has been enabled.");
    }

    @Override
    public void onDisable() {
        getLogger().info("ProjektePlugin has been disabled.");
    }
}

Bu örnek plugin, basit bir Java sınıfıdır. "ProjektePlugin" adında bir sınıf oluşturur ve "JavaPlugin" sınıfını miras alır. Bu sınıf, "onEnable" ve "onDisable" adında iki yöntem içerir. "onEnable" yöntemi, plugin'in yüklendiğinde otomatik olarak çağrılır ve plugin'in etkinleştirildiğini bildirir. "onDisable" yöntemi ise plugin'in devre dışı bırakıldığını bildirir.

Bu plugin, sadece konsola bir mesaj yazdırır. Ancak daha karmaşık yapıdaki pluginleri ilerleyen zamanlarda parça parça inceleyeceğiz öğrenmenin en iyi yolu tersine mühendisliktir.
Böyle bir konuyu uzun süre devam ettirmen güzel ama bence başlangıçta kütüphane eklemeyi oğretirsen daha doğru olur. ve bu kodları nereye yazacaklarını.
 
getLogger().info("ProjektePlugin has been enabled.");

yerine

System.out.println("Mesaj")

yapabilirdin. Daha kolay olur.
System.out.println stdout'a yazar sadece log tutulacağı için Logger kullanmak daha mantıklı.
 
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