Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.missbyte.verify.util;
- /**
- * Developed
- * VerifyTeamSpeak
- * by Clara Josephine Liebe
- * at 16.07.2019
- */
- import java.util.ArrayList;
- import java.util.List;
- import de.missbyte.verify.Verify;
- import de.missbyte.verify.consumer.Consumer;
- import org.bukkit.entity.Player;
- import com.github.theholywaffle.teamspeak3.api.wrapper.ClientInfo;
- public class Utils_TeamSpeak {
- public void addIdentity(final Player p, final String UId, final int rankId) {
- Utils.getTeamspeak().getIdentitys(p.getUniqueId().toString(), new Consumer<String>() {
- @Override
- public void accept(String result) {
- String[] identities = result.split(";");
- for(int i = 0; i < identities.length; i++) {
- if(identities[i].equals(UId)) {
- p.sendMessage(Utils.getPrefix() + Utils.getCfg().getString("message_add_identity_failed").replace("&", "§"));
- return;
- }
- }
- ClientInfo info = Verify.getInstance().getQuery().getApi().getClientByUId(UId);
- int id = info.getDatabaseId();
- Verify.getInstance().getQuery().getApi().addClientToServerGroup(rankId, id);
- Utils.getTeamspeak().addIdentity(p.getUniqueId().toString(), UId);
- p.sendMessage(Utils.getPrefix() + Utils.getCfg().getString("message_add_identity_success").replace("&", "§").replace("[IDENTITY]", UId));
- }
- });
- }
- public void removeIdentity(final Player p, final String UId, final int rankId) {
- Utils.getTeamspeak().getIdentitys(p.getUniqueId().toString(), new Consumer<String>() {
- @Override
- public void accept(String result) {
- if(!result.contains(UId)) {
- p.sendMessage(Utils.getPrefix() + Utils.getCfg().getString("message_remove_identity_failed").replace("&", "§"));
- return;
- }
- ClientInfo info = Verify.getInstance().getQuery().getApi().getClientByUId(UId);
- int id = info.getDatabaseId();
- Verify.getInstance().getQuery().getApi().removeClientFromServerGroup(rankId, id);
- Utils.getTeamspeak().removeIdentity(p.getUniqueId().toString(), UId);
- p.sendMessage(Utils.getPrefix() + Utils.getCfg().getString("message_remove_identity_success").replace("&", "§").replace("[IDENTITY]", UId));
- }
- });
- }
- public void getIdentities(final Player p) {
- Utils.getTeamspeak().getIdentitys(p.getUniqueId().toString(), new Consumer<String>() {
- List<String> id = new ArrayList<>();
- @Override
- public void accept(String result) {
- if(result.equalsIgnoreCase("wrong") || result.equalsIgnoreCase(" ") || result.equalsIgnoreCase("")) {
- p.sendMessage(Utils.getPrefix() + Utils.getCfg().getString("message_list_identity_failed").replace("&", "§"));
- } else {
- String[] identities = result.split(";");
- p.sendMessage(Utils.getCfg().getString("message_list_identity_header").replace("&", "§"));
- p.sendMessage(Utils.getCfg().getString("message_list_identity_message").replace("&", "§"));
- for(int i = 0; i < identities.length; i++) {
- id.add(identities[i]);
- }
- for(String ids : id) {
- p.sendMessage(Utils.getCfg().getString("message_list_identity_list").replace("&", "§").replace("[IDS]", ids));
- }
- id.clear();
- p.sendMessage(Utils.getCfg().getString("message_list_identity_footer").replace("&", "§"));
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement