- Mesajlar
- 1,043
- En iyi cevaplar
- 0
- Beğeniler
- 1,314
- Puanları
- 3,230
Başka bir konudaki mesajımı, daha çok kişinin görmesi için konu olarak burada açıyorum.
Sorulan soru: Plugin üretirken hangi program kullanılır.
Konudaki cevabım:
Öncelikle Eclipse Java'yı indir. NetBeans de kullanabilirsin ama Eclipse Türkçe karakterlerde sorun çıkarmadığından tercihimdir.
Eclipse Keplerr: http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/keplerr
Sonrasında, eğer bir Bukkit plugini yazmak istiyorsan, Bukkit Library'sine ihtiyacın vardır. Library olarak Bukkit Dev sürümünün son versiyonunu kullanmanı öneririm.
Son sürüm library: http://dl.bukkit.org/latest-dev/bukkit.jar
Eclipse'i sıkıştırılmış dosyadan herhangi bir yere çıkartın. İçerisindeki Eclipse.exe dosyasını çalıştırın. Bir çalışma alanı klasörü seçtikten sonra program tamamen açılacak. Tutorial kısmını çarpı'ya basarak kapatın.
Şimdi; bir plugin yazmaya başlamak için yeni bir proje oluşturuyoruz. Bunun için File > New > Java Project seçiyorsunuz.
Bukkit Plugin Tutorial sayfasındaki resmi:
Projenizi oluşturup, ismini de verdikten sonra soldaki panele (Package Explorer) pluginin klasörü oluşacaktır. İçerisinde bulunan src klasörü, sizin java kodlarınızın ve plugin.yml dosyanızın bulunması gereken klasördür.
Ardından, Pluginimize Bukkit Library'sini gösteriyoruz. Bunun için soldaki panelde bulunan plugin klasörüne sağ tıklıyoruz ve Properties'i seçiyoruz.
Ardından Libraries sekmesine gelip, Add External JARs... butonuna basıyoruz vehttp://dl.bukkit.org/latest-dev/bukkit.jar adresinden indirmiş olduğumuz son sürüm library'i seçiyoruz. Şimdi plugin yazmaya hazırız.
Öncelikle, ilk plugininizi yazmakta zorlanabilirsiniz. Hiç java bilginizin olmadığını varsayıyorum. Normal şartlarda paket ve sınıflar oluşturmanız gerekiyor.
Ancak Bukkit adminlerinden Dinnerbone'un yapmış olduğu Pluginator denen bir uygulaması var. Ben şimdilik bunun üzerinden gitmek istiyorum.
Pluginator linki: http://dinnerbone.com/minecraft/tools/pluginator/
Şimdi, bu sayfadaki ilk kutuya pluginimizin ismini yazıyoruz.
2. kutuya ise pluginin versiyonunu yazıyoruz. Genellikle ilk versiyon 1.0 olur.
3. kutuya plugin yazarının ismi yazılır.
4. sıradaki checkbox ise pluginin veritabanı kullanıp kullanmadığını sorar.
5. sıradaki selectbox ise pluginin ne zaman devreye gireceğini sorar.
Üstteki seçenek server başladığında, alttaki de dünyalar yüklendikten sonra.
6. sıradaki de paketimizin ismini soruyor. Bunun her pluginde farklı olması, çakışmayı engellemesi için vardır. me.isim.pluginismi olabilir. yeter ki benzersiz olsun.
7. sıradaki ise ana sınıfın ismidir. Yani ilk java dosyasının adını sorar. Bu ilk ana sınıf plugin.yml'de doğru şekilde gösterilmelidir.
8. kısım ise pluginin açıklamasıdır. Türkçe karakter kullanmayın.
Bu formu doldurduktan sonra Generate butonuna basarak plugini oluşturun. Size kaynak kodları sıkıştırılmış paket dosya halinde verecektir. Bunu bilgisayarınızda bir yere indirin.
Şimdi Eclipse'e dönüyoruz...
Package Explorer'da plugin klasörümüzün içerisinde bulunan src klasörüne sağ tıklayıp, import seçeneğini seçiyoruz. Archive File seçerek ileri diyoruz. Ardından indirdiğimiz paket dosyayı seçip import ediyoruz.
Pluginimiz aslında şu haliyle hazırdır...
Ana sınıfta istediğimiz kodları düzenliyoruz, bu kodları açıklamak sonraki aşamalarda olur ancak, ben sadece bir giriş yapmak istedim. Plugini şu anki hali ile export edip kullanabilirsiniz.
Bunun için Package Explorer'da bulunan plugin klasörüne sağ tıklayp Export seçiyoruz. Jar File seçip plugin ismini de verdikten sonra export ediyoruz. Kaydedileceği yeri seçiyoruz. Kaydettikten sonra sunucunun plugins klasörüne atıp denemesini yapabiliyoruz.
Çalıştığını anlamak için konsol kaydına bakabilirsiniz. "Pluginİsmi is enabled." yazar. Dinnerbone'un pluginatorunun hazırladığı şablon plugin, oyuna girince oyuncuya mesaj göndermesini sağlar. Bu mesaj ana sınıfta yazar (Pluginİsmi.java dosyasının içinde) oradan bunu değiştirebilirsiniz.
Şimdilik bu kadar...
Sorulan soru: Plugin üretirken hangi program kullanılır.
Konudaki cevabım:
Öncelikle Eclipse Java'yı indir. NetBeans de kullanabilirsin ama Eclipse Türkçe karakterlerde sorun çıkarmadığından tercihimdir.
Eclipse Keplerr: http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/keplerr
Sonrasında, eğer bir Bukkit plugini yazmak istiyorsan, Bukkit Library'sine ihtiyacın vardır. Library olarak Bukkit Dev sürümünün son versiyonunu kullanmanı öneririm.
Son sürüm library: http://dl.bukkit.org/latest-dev/bukkit.jar
Eclipse'i sıkıştırılmış dosyadan herhangi bir yere çıkartın. İçerisindeki Eclipse.exe dosyasını çalıştırın. Bir çalışma alanı klasörü seçtikten sonra program tamamen açılacak. Tutorial kısmını çarpı'ya basarak kapatın.
Şimdi; bir plugin yazmaya başlamak için yeni bir proje oluşturuyoruz. Bunun için File > New > Java Project seçiyorsunuz.
Bukkit Plugin Tutorial sayfasındaki resmi:
Projenizi oluşturup, ismini de verdikten sonra soldaki panele (Package Explorer) pluginin klasörü oluşacaktır. İçerisinde bulunan src klasörü, sizin java kodlarınızın ve plugin.yml dosyanızın bulunması gereken klasördür.
Ardından, Pluginimize Bukkit Library'sini gösteriyoruz. Bunun için soldaki panelde bulunan plugin klasörüne sağ tıklıyoruz ve Properties'i seçiyoruz.
Ardından Libraries sekmesine gelip, Add External JARs... butonuna basıyoruz vehttp://dl.bukkit.org/latest-dev/bukkit.jar adresinden indirmiş olduğumuz son sürüm library'i seçiyoruz. Şimdi plugin yazmaya hazırız.
Öncelikle, ilk plugininizi yazmakta zorlanabilirsiniz. Hiç java bilginizin olmadığını varsayıyorum. Normal şartlarda paket ve sınıflar oluşturmanız gerekiyor.
Ancak Bukkit adminlerinden Dinnerbone'un yapmış olduğu Pluginator denen bir uygulaması var. Ben şimdilik bunun üzerinden gitmek istiyorum.
Pluginator linki: http://dinnerbone.com/minecraft/tools/pluginator/
Şimdi, bu sayfadaki ilk kutuya pluginimizin ismini yazıyoruz.
2. kutuya ise pluginin versiyonunu yazıyoruz. Genellikle ilk versiyon 1.0 olur.
3. kutuya plugin yazarının ismi yazılır.
4. sıradaki checkbox ise pluginin veritabanı kullanıp kullanmadığını sorar.
5. sıradaki selectbox ise pluginin ne zaman devreye gireceğini sorar.
Üstteki seçenek server başladığında, alttaki de dünyalar yüklendikten sonra.
6. sıradaki de paketimizin ismini soruyor. Bunun her pluginde farklı olması, çakışmayı engellemesi için vardır. me.isim.pluginismi olabilir. yeter ki benzersiz olsun.
7. sıradaki ise ana sınıfın ismidir. Yani ilk java dosyasının adını sorar. Bu ilk ana sınıf plugin.yml'de doğru şekilde gösterilmelidir.
8. kısım ise pluginin açıklamasıdır. Türkçe karakter kullanmayın.
Bu formu doldurduktan sonra Generate butonuna basarak plugini oluşturun. Size kaynak kodları sıkıştırılmış paket dosya halinde verecektir. Bunu bilgisayarınızda bir yere indirin.
Şimdi Eclipse'e dönüyoruz...
Package Explorer'da plugin klasörümüzün içerisinde bulunan src klasörüne sağ tıklayıp, import seçeneğini seçiyoruz. Archive File seçerek ileri diyoruz. Ardından indirdiğimiz paket dosyayı seçip import ediyoruz.
Pluginimiz aslında şu haliyle hazırdır...
Ana sınıfta istediğimiz kodları düzenliyoruz, bu kodları açıklamak sonraki aşamalarda olur ancak, ben sadece bir giriş yapmak istedim. Plugini şu anki hali ile export edip kullanabilirsiniz.
Bunun için Package Explorer'da bulunan plugin klasörüne sağ tıklayp Export seçiyoruz. Jar File seçip plugin ismini de verdikten sonra export ediyoruz. Kaydedileceği yeri seçiyoruz. Kaydettikten sonra sunucunun plugins klasörüne atıp denemesini yapabiliyoruz.
Çalıştığını anlamak için konsol kaydına bakabilirsiniz. "Pluginİsmi is enabled." yazar. Dinnerbone'un pluginatorunun hazırladığı şablon plugin, oyuna girince oyuncuya mesaj göndermesini sağlar. Bu mesaj ana sınıfta yazar (Pluginİsmi.java dosyasının içinde) oradan bunu değiştirebilirsiniz.
Şimdilik bu kadar...