|
|
|
package org.poopki.duckdns.user_db.InfoGUI;
|
|
|
|
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
import org.bukkit.ChatColor;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
import org.bukkit.scoreboard.*;
|
|
|
|
import org.poopki.duckdns.user_db.Array.AccountArray;
|
|
|
|
import org.poopki.duckdns.user_db.Array.FarmArray;
|
|
|
|
import org.poopki.duckdns.user_db.Array.NationArray;
|
|
|
|
import org.poopki.duckdns.user_db.Array.SquadArray;
|
|
|
|
import org.poopki.duckdns.user_db.UserInfoArray;
|
|
|
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
public class ScoreboardEvent {
|
|
|
|
ScoreboardManager manager;
|
|
|
|
Scoreboard scoreboard;
|
|
|
|
UUID ZERO_UUID = new UUID(0,0);
|
|
|
|
private UserInfoArray m_InfoArrayInstance;
|
|
|
|
private AccountArray m_AccountArray;
|
|
|
|
private FarmArray m_FarmArray;
|
|
|
|
private NationArray m_NationArray;
|
|
|
|
private SquadArray m_SquadArray;
|
|
|
|
public ScoreboardEvent(UserInfoArray m_UIA, FarmArray FA, NationArray NA, SquadArray SA, AccountArray AA){
|
|
|
|
m_InfoArrayInstance = m_UIA;
|
|
|
|
m_AccountArray = AA;
|
|
|
|
m_FarmArray = FA;
|
|
|
|
m_NationArray = NA;
|
|
|
|
m_SquadArray = SA;
|
|
|
|
}
|
|
|
|
public void ScoreboardUpdate(Player player){
|
|
|
|
|
|
|
|
manager = Bukkit.getScoreboardManager();
|
|
|
|
scoreboard = manager.getNewScoreboard();
|
|
|
|
|
|
|
|
Objective score_obj = scoreboard.registerNewObjective("Scoreboard","dummy");
|
|
|
|
score_obj.setDisplaySlot(DisplaySlot.SIDEBAR);
|
|
|
|
|
|
|
|
Score score = score_obj.getScore(ChatColor.BLUE + "==-=-=-=-=-=-==");
|
|
|
|
score.setScore(15);
|
|
|
|
|
|
|
|
Score score1 = score_obj.getScore("계좌 잔액: "+m_AccountArray.getAccountInfo(player.getUniqueId())+"원");
|
|
|
|
score1.setScore(14);
|
|
|
|
|
|
|
|
Score score3 = score_obj.getScore(ChatColor.BLUE + "==-=-=-=-=-=-==");
|
|
|
|
score3.setScore(15);
|
|
|
|
|
|
|
|
if(ZERO_UUID.equals(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Farm"))) {
|
|
|
|
Score score4 = score_obj.getScore("농장 이름: ----");
|
|
|
|
score4.setScore(14);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
Score score4 = score_obj.getScore("농장 이름: " + m_FarmArray.GetGroupName(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Farm")));
|
|
|
|
score4.setScore(14);
|
|
|
|
}
|
|
|
|
|
|
|
|
if(ZERO_UUID.equals(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Nation"))) {
|
|
|
|
Score score5 = score_obj.getScore("국가 이름: ----");
|
|
|
|
score5.setScore(13);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
Score score5 = score_obj.getScore("국가 이름: "+m_NationArray.GetGroupName(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Nation")));
|
|
|
|
score5.setScore(13);
|
|
|
|
}
|
|
|
|
|
|
|
|
if(ZERO_UUID.equals(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Squad"))) {
|
|
|
|
Score score6 = score_obj.getScore("분대 이름: ----");
|
|
|
|
score6.setScore(12);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
Score score6 = score_obj.getScore("분대 이름: "+m_SquadArray.GetGroupName(m_InfoArrayInstance.getUserGroupUUID(player.getUniqueId(), "Squad")));
|
|
|
|
score6.setScore(12);
|
|
|
|
}
|
|
|
|
|
|
|
|
player.setScoreboard(scoreboard);
|
|
|
|
}
|
|
|
|
}
|