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.
60 lines
2.1 KiB
60 lines
2.1 KiB
package org.poopki.duckdns.user_db; |
|
|
|
import org.bukkit.command.Command; |
|
import org.bukkit.command.CommandExecutor; |
|
import org.bukkit.command.CommandSender; |
|
import org.bukkit.entity.Player; |
|
|
|
import java.util.UUID; |
|
|
|
public class GroupEventHandler implements CommandExecutor { |
|
|
|
GroupArray m_GroupArray; |
|
UserInfoArray m_UserInfoArray; |
|
|
|
public GroupEventHandler(GroupArray GA, UserInfoArray UIA){ |
|
m_GroupArray = GA; |
|
m_UserInfoArray = UIA; |
|
} |
|
@Override |
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { |
|
Player p = (Player) sender; |
|
|
|
if (args.length != 0) { |
|
switch (args[0]) { |
|
case "생성":{ |
|
UUID tempUUID = UUID.randomUUID(); |
|
m_GroupArray.CreateGroup(tempUUID, args[1], p.getUniqueId()); |
|
m_UserInfoArray.setUserGroupUUID("Party",p.getUniqueId(), tempUUID); |
|
p.sendMessage(args[1]+"파티가 생성되었습니다."); |
|
p.sendMessage("멤버 목록: "); |
|
for (String Name: m_GroupArray.GetGroupMembersName(tempUUID)){ |
|
p.sendMessage(Name); |
|
} |
|
p.sendMessage("파티 목록:"); |
|
for (String Name: m_GroupArray.GetGroupNameList()){ |
|
p.sendMessage(Name); |
|
} |
|
break; |
|
} |
|
case "가입":{ |
|
p.sendMessage("가입 테스트"); |
|
break; |
|
} |
|
case "초대":{ |
|
p.sendMessage("초대 테스트"); |
|
break; |
|
} |
|
case "강퇴":{ |
|
p.sendMessage("강퇴 테스트"); |
|
break; |
|
} |
|
case "이름":{ |
|
p.sendMessage("현재 파티 이름"+m_GroupArray.GetGroupName(m_UserInfoArray.getUserGroupUUID(p.getUniqueId(),"Party"))); |
|
break; |
|
} |
|
} |
|
} |
|
return true; |
|
} |
|
}
|
|
|