Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TWDScoreboard;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class ScoreboardAdder {
- @SuppressWarnings("deprecation")
- public static void createScoreboard(Player player){
- ScoreboardManager sm = player.getServer().getScoreboardManager();
- Scoreboard board = sm.getNewScoreboard();
- Objective score = board.registerNewObjective("aaa", "bbb");
- score.setDisplayName("§f§lTheWalkingDead");
- score.setDisplaySlot(DisplaySlot.SIDEBAR);
- Score mobkills = score.getScore(Bukkit.getOfflinePlayer("§4§lWalker Kills: " + getMobKills(player)));
- mobkills.setScore(9);
- Score kills = score.getScore(Bukkit.getOfflinePlayer(("§c§lPlayer Kills: ") + getKills(player)));
- kills.setScore(4);
- Score deaths = score.getScore(Bukkit.getOfflinePlayer(("§d§lDeaths: ") + getDeaths(player)));
- deaths.setScore(3);
- Score kdr = score.getScore(Bukkit.getOfflinePlayer("§b§lKDR: "));
- kdr.setScore(2);
- Score score3 = score.getScore(Bukkit.getOfflinePlayer(("§c§lHealth: ") + player.getHealth()));
- score3.setScore(1);
- kills.setScore(ScoreboardAdder.getKills(player));
- deaths.setScore(ScoreboardAdder.getDeaths(player));
- mobkills.setScore(ScoreboardAdder.getMobKills(player));
- int killss = ScoreboardAdder.getKills(player);
- int deathss = ScoreboardAdder.getDeaths(player);
- int mobkillss = ScoreboardAdder.getMobKills(player);
- kdr.setScore(killss - deathss - mobkillss);
- player.setScoreboard(board);
- }
- public static int getKills(Player p) {
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int back = stats.getInt(p.getName()+".Kills");
- return back;
- }
- public static int getDeaths(Player p){
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int back = stats.getInt(p.getName()+ ".Deaths");
- return back;
- }
- public static int getMobKills(Player p){
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int back = stats.getInt(p.getName()+ ".MobKills");
- return back;
- }
- public static void addKill(Player p) throws IOException{
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int killanz = stats.getInt(p.getName()+ ".Kills");
- stats.set(p.getName()+ ".Kills", killanz+1);
- stats.save(kills);
- }
- public static void addDeath(Player p) throws IOException{
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int deathanz = stats.getInt(p.getName()+ ".Deaths");
- stats.set(p.getName()+ ".Deaths", deathanz+1);
- stats.save(kills);
- }
- public static void addMobKills(Player p) throws IOException{
- File kills = new File("plugins/TheWalkingDead", "ScoreboardStats.yml");
- FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
- int mobkillanz = stats.getInt(p.getName()+ ".MobKills");
- stats.set(p.getName()+ ".MobKills", mobkillanz+1);
- stats.save(kills);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement