Mustayland
Land Plugins | Team
- Katılım
- 4 Mart 2021
- Mesajlar
- 125
- Elmaslar
- 67
- Puan
- 9.205
- Konum
- Sivas/Merkez
- Discord İzni

- Minecraft
- Mustafa_ASLAN_
Discord:
mustayland
Aşırı Detaylı Plugin/Eklenti Dersleri (2024) (ILK DERS - IDE - API)
Giriş:
Selamlar MC-TR forum üyeleri, bu konuda size elimde geldiğince bir eklenti/plugin nasıl kodlanır, Hangi IDE daha iyi, Proje nasıl açılır, paketler nedir, paketlere nereden bakılır, paketler nerelere girilir ve class'lar ile ilgili bilgi vereceğim.
Sizi bekletmeden, önce hangi IDE daha iyi? hangisini kullanmalıyız onlardan bahsedelim.
IDE NEDİR?
Entegre Geliştirme Ortamı (IDE);
Sadece Minecraft için değil genel olarak tüm kodlama dillerinde kullanabileceğimiz programlardır. Bu programları diğer programlardan ayrıt eden özellikler kodlama yaparken ayrıcalık sunmasıdır. Mesela kullandığınız IDE programına eklentiler yükleyerek sizin daha iyi ve daha az hata ile kodlama yapmanıza olanak sağlar. Bu şekilde hızlı ve temiz bir proje ortaya çıkarabilirsiniz.
HANGİ IDE DAHA İYİ?
Ben şahsen Eclipse (IDE) 2020 versiyonunu kullanıyorum. Çünkü uzun süredir kullandığım için daha hızlı ve daha kolay geliyor. Aynı zamanda menüleri ve eklentileri hoşuma gidiyor. Tabii ki de daha iyi (IDE) programları da var. İsterseniz hemen aşağıda linkleri var.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Genel olarak şuanda birçok geliştiricinin kullandığı bir programdır.
Modern, güncelliği ve eklentileri ile tercih ediliyor.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Eskiden çok ilgi gören bir programdı.
Karışık gözüken ama kullandıkça alıştıran bir sisteme sahiptir.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Diğer IDE'lere göre bilindik olmasada geliştirilere sağladığı
kullanışlı eklentileri ve kolay arayüzü ile giderek büyüyor.
PROJE OLUŞTURMA
Bu bölümü Eclipse üzerinden anlatacağım.
Program açıldığında Create a Java project kısmına tıklıyoruz.
Açılan ekranda Bu kısıma Eklentimizin ismini giriyoruz.
Bu kısıma eklentimizin kaynak kodlarının nereye oluşturulacağını giriyoruz
Bu kısıma Java sürümünü giriyoruz.
Buralar böyle bırakıyoruz ve sonra Next diyoruz.
Açılan ekrandan Libraries kısmına tıklıyoruz.
Bu kısımdan Add External Jars... kısmına tıklıyoruz.
Tıkladığımızda bir .jar dosyası seçmemizi isteyecek. Oradan spigot/bukkit fork'umuzu seçiyoruz.
Spigot/Bukkit fork'umuzuda eklediğimize göre artık Class'lara geçebiliriz.
PACKAGE NEDIR?
Package (Paket) eklentimizdeki kodları karşımaması ve düzenli durması için bir klasör görevi alır.
PACKAGE OLUSTURMA
Burada New kısmından Package basıyoruz.
Bu kısımda Name yerini (com.xyz.xyz) gibi giriniz.
CLASS NEDIR?
Class'lar (Sınıflar) eklentimizin kodlarını yazacağımız yerlerdir. Eklentinin tüm kodları classlarda yer alır.
CLASS OLUSTURMA
Burada New kısmından Class'a tıklıyoruz.
Burda Name kısmına class'ımızın adını giriyoruz ve finish diyoruz.
Paketler Ne İşe Yarar?
Paketler yapacağınız eklentilerin kodlarını içinde barındıran yapılardır.
Paketler minecraft versiyonlarına göre değişiklik gösterebilir.
Paketler nasıl kullanılır?
Paketler:
import <paket> / import org.bukkit.Bukkit;
şeklinde girilmelidir. Bu şekilde paketleri class'ımızın içine aktarmış oluruz.
Kütüphaneler:
Spigot/Bukkit Eklentileri kodlamak için =
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
ILK KODLAR
Bu derslik sadece JavaPlugin paketini import edecez.
Bu kısımda extends JavaPlugin yazarak bu class'ın bir JavaPlugin'i olduğunu belirtiyoruz
Bu derslik bu kadardı. Sonraki derste sıradaki işlemleri yapacağız. Aşırı dedim ama unuttuğum bir konu varsa yorumlarda belirtmeyi unutmayın İyi Kodlamalar...