Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.DidactCraft.Core;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.PlayerInventory;
- 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;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class Core extends JavaPlugin implements Listener {
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- String uuid = p.getUniqueId().toString();
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&f&LWelcome to the &c&lBattlefield"));
- Scoreboard();
- if(!getConfig().contains("Players." + uuid)) {
- getConfig().set("Players." + uuid + ".Kills", 0);
- getConfig().set("Players." + uuid + ".Deaths", 0);
- saveConfig();
- }
- }
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent e) {
- Player p = e.getEntity();
- if(p.getKiller() instanceof Player) {
- Player k = p.getKiller();
- String pUUid = p.getUniqueId().toString();
- String kUUid = k.getUniqueId().toString();
- int kills = getConfig().getInt("Players." + kUUid + ".Kills");
- int deaths = getConfig().getInt("Players." + pUUid + ".Deaths");
- getConfig().set("Players." + kUUid + ".Kills", kills +1);
- getConfig().set("Players." + pUUid + ".Deaths", deaths +1);
- p.sendMessage(color("&8[&c&lDidact&f&lCraft&8] &fYou have died to >&c " + e.getEntity().getKiller().getDisplayName()));
- k.sendMessage(color("&8[&c&lDidact&f&lCraft&8] &fYou have killed >&c " + e.getEntity().getDisplayName()));
- }
- }
- public String color(String msg) {
- return ChatColor.translateAlternateColorCodes('&', msg);
- }
- Scoreboard board;
- public void onEnable() {
- getLogger().info("[DidactCore] Plugin has been enabled!");
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- @SuppressWarnings({ "deprecation" })
- public void Scoreboard() {
- ScoreboardManager manager = Bukkit.getScoreboardManager();
- board = manager.getNewScoreboard();
- Objective objective = board.registerNewObjective("test1", "test2");
- objective.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lDidact&f&lCraft.com"));
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- for(Player online : Bukkit.getOnlinePlayers()){
- online.setScoreboard(board);
- }
- UUID uuid = Bukkit.getServer().getPlayer(getName()).getUniqueId();
- int kills = getConfig().getInt("Players." + uuid + ".Kills");
- Score score = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.translateAlternateColorCodes('&', "&f&lStats")));
- score.setScore(15);
- Score score1 = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.translateAlternateColorCodes('&', "&8-----")));
- score1.setScore(14);
- Score score2 = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.translateAlternateColorCodes('&', "&cKills")));
- score2.setScore(13);
- Score score3 = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.translateAlternateColorCodes('&', "&f" + kills)));
- score3.setScore(12);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement