Plugin Üretirken Hangi Program Kullanılır Yarım Ediniz :D ..

pwithgame

Sudan Çıkmış
En iyi cevaplar
0
Java ile yazabilirsiniz. Javayı kullanmak için bir IDE'ye ( tercihen Eclipse ) , Java SDK'ya ve eğer plugin yapıcaksan Bukkit'in library'ine ihtiyaç duyarsın.
 

unununium

Portal Uzmanı
En iyi cevaplar
0
Plugin yazacaksan öğreniminin yazına kayacak bütün bir yazını buna ayırman lazım
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Öncelikle Eclipse Java'yı indir. NetBeans de kullanabilirsin ama Eclipse Türkçe karakterlerde sorun çıkarmadığından tercihimdir.
Eclipse Keplerr:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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 ve
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Ş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...
 

pwithgame

Sudan Çıkmış
En iyi cevaplar
0
Öncelikle Eclipse Java'yı indir. NetBeans de kullanabilirsin ama Eclipse Türkçe karakterlerde sorun çıkarmadığından tercihimdir.
Eclipse Keplerr:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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 ve
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Ş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...

Güzel anlatım. Sonunda Türkiye'de de gerek plugin gerek modlar konusunda hareketlilik görmek güzel.
 

MasterCreeper51

Marangoz
En iyi cevaplar
0
Öncelikle Eclipse Java'yı indir. NetBeans de kullanabilirsin ama Eclipse Türkçe karakterlerde sorun çıkarmadığından tercihimdir.
Eclipse Keplerr:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


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 ve
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
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:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Ş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...

Sen Hic Plugin Yaptınmı
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Ne tarz bir plugin merak ettim

Örneğin 2 tanesinin kaynak kodlarını burada paylaştım: https://forum.gamer.com.tr/forums/java-bölümü.158/

Yazdığımız daha büyük pluginler var, ancak bir çoğunu paylaşamayız. Sunucumuza özel küfür filtresi plugini (java ve skript ile yazdık), hayalet plugini, VanishAPI diye bir api (Bazı pluginlere entegre etmek üzere yazdım, Bunun kodlarını paylaşacağım forumda), Gui Shop (Bazı pluginlere entegre etmek üzere yazdım, bunu paylaşmayacağım).. Bunun gibi bir kaç projem var. En büyük projem ise 3-4 ay kadar sonra bitebilir. Survival ve MMORPG tarzı serverlar için mükemmel olacaktır, ancak bunun fikrini bile şu an söyleyemem.
Bunlar dışında da açık kaynak kodlu olan veya sahibinden izin aldığımız birçok plugini kaynak kodlarından düzenleyip, eklemeler yapıyoruz. Düzenlemek derken, türkçeleştirmek, kodları falan değiştirmek değil.
 

popofluoglu

Ağaç Yumruklayıcı
En iyi cevaplar
0
Ya ben proje adını yazıyorum finish diyorum ama panelde hiçbirsey yazmıyor hala neden?
 

Batu.

Fus-Ro-Dah!
En iyi cevaplar
0
Java kodlama dilidir. Bu kodlama dilini kullanmak için bir IDE kullanman gerekir. Şuanda bence en güzel IDE eclipse. Bir dene.

IDE= Geliştirme Çevresi oluyor benim saçma salak ingilizcem ile :p Yani kod yazma programı bizim anlayacagımız.
 
Üst