Java bilenler konuya girsin (eclipse)

Sezdolonoid400

Demir Madencisi
En iyi cevaplar
0
Merhaba arkadaşlar.
Beni bilenler bilir ben Skript kodlayıcısıyımdır istesem çok rahat Javaya geçebilirdim fakat o zamanlar eclipsede bir sıkıntı çıktı ve düzeltemiyordum.
Ama şimdi düzelttim ve başladım.
Henüz çok acemiyim(çünkü dün başladım :D) 1,2 videoyu izleyip iyice idrak ettikten sonra bi kendim kodlamayı denedim.
Stats Plugini yapmayı denedim ama bir sorun çıktı kod şu:
Kod:
package com.stats.bir;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import net.md_5.bungee.api.ChatColor;

public class Main extends JavaPlugin implements Listener{
    public void onEnable(){
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
    }
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
        if(cmd.getName().equalsIgnoreCase("stat")){
            Player yazan = (Player) sender;
            if (args[0].length() == 0){
                yazan.sendMessage(ChatColor.DARK_RED+"Stats " + yazan.getName());
                if (yazan.getKiller() == null){
                    yazan.sendMessage(ChatColor.RED+"Kills: 0");
                }else {
                    yazan.sendMessage(ChatColor.RED+"Kills: " + yazan.getKiller());
                }
                yazan.sendMessage(ChatColor.RED+"XP: " + yazan.getExp());
                yazan.sendMessage(ChatColor.RED+"Level: " + yazan.getLevel());
            }else{
                Player yazan2 = Bukkit.getName(args[0]);
                yazan.sendMessage(ChatColor.DARK_RED+"Stats " + yazan2);
                if (yazan2.getKiller() == null){
                    yazan.sendMessage(ChatColor.RED+"Kills: 0");
                }else{
                    yazan.sendMessage(ChatColor.RED+"Kills: " + yazan2.getKiller());
                }
                yazan.sendMessage(ChatColor.RED+"XP: " + yazan2.getExp());
                yazan.sendMessage(ChatColor.RED+"Level: " + yazan2.getLevel());
               
            }
               
           

               
               
            }
           
        if(cmd.getName().equalsIgnoreCase("statsyapimci")){
            Player yazan3 = (Player) sender;
            yazan3.sendMessage(ChatColor.RED+"Yapimci: Kaan Emir UCAR");
            yazan3.sendMessage(ChatColor.RED+"Kullandiginiz icin tesekkurler!");
        }
       
       
       
       
        return false;
    }

    }
Bu koddaki "Player yazan = Bukkit.getName(args[0]);" bozuk ancak Bukkit.getName(args[0]);'in parantezinin içindeki args[0] kısmını silince düzeliyo fakat orayı silincede komut çalışmıyor silmeyincede çalışmıyor. Henüz çok acemi olduğum içinde kendim çözümünü bulamadım bilenler bir el atabilirmi?

Yardım eden ve yardım etmeye çalışan herkese teşekkür ediyorum.
İyi günler.
 
Üst