- Баллы
- 76
- Имя в Minecraft
- Jenka20091
Код:
package csgo.adodvstudios.scoreboardforcsgo;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
public class Main extends JavaPlugin implements Listener
{
Scoreboard sb;
Objective obj;
public void onEnable()
{
getLogger().info("ScoreBoardForCsGo Loaded success!");
Bukkit.getPluginManager().registerEvents(this, this);
sb = Bukkit.getScoreboardManager().getMainScoreboard();
obj = sb.registerNewObjective("CsGo", "playerKillCount");
obj.setDisplayName("Kills");
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
}
@EventHandler
public void d(PlayerDeathEvent e)
{
Player p = e.getEntity();
if(!p.hasPermission("csgo.kills")); {
e.setKeepLevel(true);
p.sendMessage(ChatColor.BLUE + "Ты убил игрока, но не получил опыт!");
return;
}
Score score = obj.getScore(p); //Здесь ошибка!
score.setScore(score.getScore() + 1);
}
}
Что у меня не так?