You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.9 KiB
45 lines
1.9 KiB
package org.poopki.duckdns.user_db; |
|
import org.bukkit.Bukkit; |
|
import org.bukkit.entity.Player; |
|
import org.bukkit.event.EventHandler; |
|
import org.bukkit.event.Listener; |
|
import org.bukkit.event.player.PlayerJoinEvent; |
|
import org.poopki.duckdns.user_db.Array.*; |
|
import org.poopki.duckdns.user_db.InfoGUI.ScoreboardEvent; |
|
|
|
import java.util.UUID; |
|
|
|
public class UserJoin implements Listener { |
|
private UserInfoArray m_InfoArrayInstance; |
|
private AccountArray m_AccountArray; |
|
private FarmArray m_FarmArray; |
|
private NationArray m_NationArray; |
|
private SquadArray m_SquadArray; |
|
UUID ZERO_UUID = new UUID(0,0); |
|
private ScoreboardEvent m_ScoreboardEventHandler; |
|
UserJoin(UserInfoArray m_UIA, FarmArray FA, NationArray NA, SquadArray SA, AccountArray AA, ScoreboardEvent SE){ |
|
m_AccountArray = AA; |
|
m_InfoArrayInstance = m_UIA; |
|
m_FarmArray = FA; |
|
m_NationArray = NA; |
|
m_SquadArray = SA; |
|
m_ScoreboardEventHandler = SE; |
|
} |
|
@EventHandler |
|
public void PlayerLogin(PlayerJoinEvent e) { |
|
Player p = e.getPlayer(); |
|
if(!m_InfoArrayInstance.checkNewUser(p.getUniqueId())){ //새로운 user인 경우 array에 등록 |
|
m_InfoArrayInstance.putUserInfo(p.getUniqueId(), p.getName(), new UUID(0,0), new UUID(0,0), new UUID(0,0), new UUID(0,0)); |
|
m_AccountArray.putAccountInfo(p.getUniqueId(), 0); |
|
} |
|
m_ScoreboardEventHandler.ScoreboardUpdate(p); |
|
if(!m_InfoArrayInstance.getUserGroupUUID(p.getUniqueId(),"Nation").equals(ZERO_UUID)){ |
|
m_NationArray.m_NationArray.get(m_InfoArrayInstance.getUserGroupUUID(p.getUniqueId(),"Nation")).AddShowResearchProgressBar(0, p); |
|
m_NationArray.m_NationArray.get(m_InfoArrayInstance.getUserGroupUUID(p.getUniqueId(),"Nation")).AddShowResearchProgressBar(1, p); |
|
m_NationArray.m_NationArray.get(m_InfoArrayInstance.getUserGroupUUID(p.getUniqueId(),"Nation")).AddShowResearchProgressBar(2, p); |
|
} |
|
} |
|
|
|
|
|
|
|
}
|
|
|