CleverMC
Altın Madencisi
- Mesajlar
- 383
- En iyi cevaplar
- 0
- Beğeniler
- 113
- Puanları
- 0
Öncelikle merhaba arkadaşlar. Bu konuda size plugin yazma konusunda küçük dersler vereceğim. Herhangi bir sorunuz olursa yorum atarak sorabilirsiniz.
Başlayalım.
Bu kodu yazdıktan sonra sunucuyu başlatalım. Konsola Plugin acildi! diye mesaj gittiğini göreceksiniz.
2. ( Eklendimiz kapatıldığında konsola mesaj gönderelim. )
Bu kodu yazdıktan sonra sunucuyu başlatıp stop çekelim. Konsola Plugin kapatildi! diye mesaj gittiğini göreceksiniz.
3. ( Bir komut oluşturalım. )
Komut oluşturmak için bu kodu kullanacaksınız. Ardından;
Şimdi bu kodu yazarak /coin diye bir komut oluşturduk.
Şimdi sadece oyuncuların bu komudu kullanabilmesini sağlayalım.
Bu kodu da ekleyerek sadece oyuncuların komudu kullanabilmesini sağladık.
Peki komudu konsol kullanırsa ne yapacağız ? ;
Bunu da ekleyerek biraz süs katmış olduk
Şimdi devam edelim. Oyuncu /coin komudunu kullandığında ne olsun ? Örnek olarak oyuncuya bir mesaj gitsin.
Şimdi oyuncuya mesaj gitmesini de sağladık. En son olarak derlenmiş hali:
@Krumb069
Başlayalım.
[----- Ders 1 -----]
1. ( Eklentimiz açıldığında konsola mesaj gönderelim. )
PHP:
public void onEnable() {
PHP:
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "Test" + ChatColor.GREEN + " Plugin acildi!");
2. ( Eklendimiz kapatıldığında konsola mesaj gönderelim. )
PHP:
public void onDisable() {
PHP:
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "Test" + ChatColor.GREEN + " Plugin kapatildi!");
3. ( Bir komut oluşturalım. )
PHP:
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
{
Komut oluşturmak için bu kodu kullanacaksınız. Ardından;
PHP:
if (label.equalsIgnoreCase("coin"))
{
Şimdi bu kodu yazarak /coin diye bir komut oluşturduk.
Şimdi sadece oyuncuların bu komudu kullanabilmesini sağlayalım.
PHP:
if (sender instanceof Player) {
Bu kodu da ekleyerek sadece oyuncuların komudu kullanabilmesini sağladık.
Peki komudu konsol kullanırsa ne yapacağız ? ;
PHP:
else {
sender.sendMessage(ChatColor.RED + "Bu komudu sadece oyuncular kullanabilir.");
Bunu da ekleyerek biraz süs katmış olduk
Şimdi devam edelim. Oyuncu /coin komudunu kullandığında ne olsun ? Örnek olarak oyuncuya bir mesaj gitsin.
PHP:
Player oyuncu = (Player) sender;
PHP:
oyuncu.sendMessage(ChatColor.GREEN + "Komut çalışıyor.");
Şimdi oyuncuya mesaj gitmesini de sağladık. En son olarak derlenmiş hali:
PHP:
public class classinizinadi extends JavaPlugin{
public void onEnable() {
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "Test" +ChatColor.GREEN + " Plugin acildi!");
}
public void onDisable() {
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "Test" +ChatColor.GREEN + " Plugin kapatildi!");
}
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (label.equalsIgnoreCase("coin")) {
if (sender instanceof Player) {
Player oyuncu = (Player) sender;
oyuncu.sendMessage(ChatColor.GREEN + "Komut çalışıyor.");
}
else {
sender.sendMessage(ChatColor.RED + "Bu komudu sadece oyuncular kullanabilir.");
}
}
return false;
}
}
[----------...----------]
Devam edecektir.@Krumb069
Son düzenleme: