Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package velemates.velemates;
- import jdk.jfr.internal.consumer.StringParser;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.LivingEntity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.*;
- import java.text.ParseException;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.UUID;
- public class VillagerCount {
- ScoreboardManager board = Bukkit.getScoreboardManager();
- Scoreboard board1 = board.getNewScoreboard();
- ScoreboardManager board2 = Bukkit.getScoreboardManager();
- Scoreboard board3 = board2.getNewScoreboard();
- Team blue = board1.registerNewTeam(ChatColor.BLUE + "Modří");
- Team red = board1.registerNewTeam(ChatColor.RED + "Červení");
- Team green = board1.registerNewTeam(ChatColor.GREEN + "Zelení");
- Objective o = board1.registerNewObjective("Villagers", "");
- int LOL = 1;
- int List0 = blue.getEntries().size();
- int List1 = red.getEntries().size();
- int List2 = green.getEntries().size();
- Score score4 = o.getScore(ChatColor.BLUE + String.valueOf(LOL));
- Score score5 = o.getScore(ChatColor.RED + String.valueOf(List1));
- Score score6 = o.getScore(ChatColor.GREEN + String.valueOf(List2));
- public void getTeamMembers(Player player) {
- blue.getEntries();
- int List0 = blue.getEntries().size();
- int List1 = red.getEntries().size();
- int List2 = green.getEntries().size();
- player.sendMessage(ChatColor.BLUE + "Počet lidí v modrém teamu: " + String.valueOf(List0));
- player.sendMessage(ChatColor.RED + "Počet lidí v červeném teamu: " + String.valueOf(List1));
- player.sendMessage(ChatColor.GREEN + "Počet lidí v zeleném teamu: " + String.valueOf(List2));
- }
- public void addPlayerToTeamBlue(Player p) {
- blue.addEntry(p.getName());
- }
- public void addPlayerToTeamRed(Player p) {
- red.addEntry(p.getName());
- }
- public void addPlayerToTeamGreen(Player p) {
- green.addEntry(p.getName());
- }
- public void onScoreBoard(Player player) {
- new BukkitRunnable() {
- int haha = 1;
- @Override
- public void run() {
- o.setDisplayName(ChatColor.AQUA + ChatColor.BOLD.toString() + "Villagers");
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- blue.setColor(ChatColor.BLUE);
- red.setColor(ChatColor.RED);
- green.setColor(ChatColor.GREEN);
- Score score1 = o.getScore(ChatColor.WHITE + "");
- Score score2 = o.getScore(ChatColor.AQUA + "Počet villagerů:");
- Score score3 = o.getScore(ChatColor.WHITE + "§f");
- Score score6apůl = o.getScore(ChatColor.WHITE + "");
- Score score7 = o.getScore(ChatColor.GOLD + "VeleMates");
- score1.setScore(7);
- score2.setScore(6);
- //score3.setScore(5);
- score4.setScore(4);
- score5.setScore(3);
- score6.setScore(2);
- score7.setScore(1);
- score6apůl.setScore(2);
- player.setScoreboard(board1);
- }
- }.runTaskTimer(Main.getPlugin(Main.class), 0, 1);
- }
- public void setScoreboard(Player player) {
- o.setDisplayName(ChatColor.AQUA + ChatColor.BOLD.toString() + "Villagers");
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- blue.setColor(ChatColor.BLUE);
- red.setColor(ChatColor.RED);
- green.setColor(ChatColor.GREEN);
- Score score1 = o.getScore(ChatColor.WHITE + "");
- Score score2 = o.getScore(ChatColor.AQUA + "Počet villagerů:");
- Score score3 = o.getScore(ChatColor.WHITE + "§f");
- Score score6apůl = o.getScore(ChatColor.WHITE + "");
- Score score7 = o.getScore(ChatColor.GOLD + "VeleMates");
- score1.setScore(7);
- score2.setScore(6);
- //score3.setScore(5);
- score7.setScore(1);
- score6apůl.setScore(2);
- player.setScoreboard(board1);
- updatePerLine(player, score4.getEntry(), 4);
- updatePerLine(player, score5.getEntry(), 3);
- updatePerLine(player, score6.getEntry(), 2);
- }
- public void updatePerLine(Player p, String line, int scoreSlot) {
- new BukkitRunnable() {
- @Override
- public void run() {
- if (!Bukkit.getOnlinePlayers().contains(p) || (p.getScoreboard() == null)) {
- return;
- }
- for (String str : p.getScoreboard().getEntries()) {
- if (str.contains(line) || str.equals(line)) {
- p.getScoreboard().resetScores(str);
- System.out.println(LOL);
- }
- }
- Scoreboard score = p.getScoreboard();
- score.getObjective(DisplaySlot.SIDEBAR).getScore(line).setScore(scoreSlot);
- LOLPlus();
- }
- }.runTaskTimer(Main.getPlugin(Main.class), 0, 20);
- }
- public void LOLPlus() {
- LOL++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment