Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onEnable() {
- Bukkit.getScheduler().runTaskTimer(this, new Runnable() {
- @Override
- public void run() {
- for(Player player : Bukkit.getOnlinePlayers()) {
- updateScoreboard(player);
- playerTag();
- }
- }
- }, 0, 20);
- getCommand("fly").setExecutor(new Fly());
- getCommand("staffchat").setExecutor(new StaffChat());
- getServer().getPluginManager().registerEvents(new FallDamage(), this);
- getServer().getPluginManager().registerEvents(new YCoord(), this);
- getServer().getPluginManager().registerEvents(new DeathMessage(), this);
- getServer().getPluginManager().registerEvents(new KillerDeathManager(), this);
- getServer().getPluginManager().registerEvents(new VictimDeathManager(), this);
- getServer().getPluginManager().registerEvents(new EntityBreak(), this);
- getServer().getPluginManager().registerEvents(new EntityDrop(), this);
- getServer().getPluginManager().registerEvents(new EntityPlace(), this);
- getServer().getPluginManager().registerEvents(new FoodChange(), this);
- getServer().getPluginManager().registerEvents(new WeatherChange(), this);
- getServer().getPluginManager().registerEvents(new PlayerJoin(), this);
- getServer().getPluginManager().registerEvents(new PlayerQuit(), this);
- getServer().getPluginManager().registerEvents(new ChatListener(), this);
- getServer().getPluginManager().registerEvents(this, this);
- }
- @Override
- public void onDisable() {
- }
- private void createScoreboard(Player player) {
- ScoreHelper helper = ScoreHelper.createScore(player);
- helper.setTitle("&a&lPATHEOPVP");
- helper.setSlot(8, "&7" + getLocation(player));
- helper.setSlot(7, "&r");
- helper.setSlot(6, "&fLevel: &9" + player.getLevel());
- helper.setSlot(5, "&r");
- helper.setSlot(4, "&fKills: &a0");
- helper.setSlot(3, "&fDeaths: &c0");
- helper.setSlot(2, "&r");
- helper.setSlot(1, "&7www.patheopvp.com");
- }
- private void updateScoreboard(Player player) {
- if(ScoreHelper.hasScore(player)) {
- ScoreHelper helper = ScoreHelper.getByPlayer(player);
- helper.setSlot(8, "&7" + getLocation(player));
- helper.setSlot(6, "&fLevel: &9" + player.getLevel());
- }
- }
- private String getLocation(Player player) {
- Location l = player.getLocation();
- return l.getBlockX() + ", " + l.getBlockY() + ", " + l.getBlockZ();
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- createScoreboard(player);
- }
- @EventHandler
- public void onPlayerQuit(PlayerQuitEvent event) {
- Player player = event.getPlayer();
- if(ScoreHelper.hasScore(player)) {
- ScoreHelper.removeScore(player);
- }
- }
- public void playerTag() {
- for (Player p : Bukkit.getServer().getOnlinePlayers()) {
- onNameTag(p, "§7[§d" + p.getLevel() + "§7] §7");
- }
- }
- public void onNameTag(Player p, String prefix) {
- Scoreboard scoreTag = Bukkit.getScoreboardManager().getMainScoreboard();
- Team t = scoreTag.getTeam(prefix);
- if(t == null) {
- t = scoreTag.registerNewTeam(prefix);
- }
- t.setPrefix(prefix);
- t.addPlayer(p);
- for(Player all : Bukkit.getOnlinePlayers()) {
- all.setScoreboard(scoreTag);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement