SHARE
TWEET

Untitled

a guest Aug 21st, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.lackoSK.bp.Commands;
  2.  
  3. import de.myzelyam.api.vanish.BungeePlayerHideEvent;
  4. import de.myzelyam.api.vanish.BungeePlayerShowEvent;
  5. import de.myzelyam.api.vanish.BungeeVanishAPI;
  6. import me.lackoSK.bp.BungeeMain;
  7. import me.lackoSK.bp.utils.Utils;
  8. import net.md_5.bungee.api.CommandSender;
  9. import net.md_5.bungee.api.ProxyServer;
  10. import net.md_5.bungee.api.connection.ProxiedPlayer;
  11. import net.md_5.bungee.api.event.ServerConnectedEvent;
  12. import net.md_5.bungee.api.event.ServerDisconnectEvent;
  13. import net.md_5.bungee.api.plugin.Command;
  14. import net.md_5.bungee.api.plugin.Listener;
  15. import net.md_5.bungee.config.Configuration;
  16. import net.md_5.bungee.event.EventHandler;
  17. import org.mineacademy.bfo.model.SimpleComponent;
  18.  
  19. import java.util.ArrayList;
  20.  
  21. public class AdminTeam extends Command
  22. implements Listener {
  23.  
  24.     @SuppressWarnings({ "unchecked", "rawtypes" })
  25.     public static ArrayList<String> admin = new ArrayList();
  26.  
  27.     @SuppressWarnings({ "unchecked", "rawtypes" })
  28.     public static ArrayList<String> manager = new ArrayList();
  29.  
  30.     @SuppressWarnings({ "unchecked", "rawtypes" })
  31.     public static ArrayList<String> developer = new ArrayList();
  32.  
  33.     @SuppressWarnings({ "unchecked", "rawtypes" })
  34.     public static ArrayList<String> technik = new ArrayList();
  35.  
  36.     @SuppressWarnings({ "unchecked", "rawtypes" })
  37.     public static ArrayList<String> headhelper = new ArrayList();
  38.  
  39.     @SuppressWarnings({ "unchecked", "rawtypes" })
  40.     public static ArrayList<String> headbuilder = new ArrayList();
  41.  
  42.     @SuppressWarnings({ "unchecked", "rawtypes" })
  43.     public static ArrayList<String> elitehelper = new ArrayList();
  44.  
  45.     @SuppressWarnings({ "unchecked", "rawtypes" })
  46.     public static ArrayList<String> elitebuilder = new ArrayList();
  47.  
  48.     @SuppressWarnings({ "unchecked", "rawtypes" })
  49.     public static ArrayList<String> helper = new ArrayList();
  50.  
  51.     @SuppressWarnings({ "unchecked", "rawtypes" })
  52.     public static ArrayList<String> builder = new ArrayList();
  53.  
  54.     @SuppressWarnings({ "unchecked", "rawtypes" })
  55.     public static ArrayList<String> trialhelper = new ArrayList();
  56.  
  57.     @SuppressWarnings({ "unchecked", "rawtypes" })
  58.     public static ArrayList<String> trialbuilder = new ArrayList();
  59.  
  60.     private final BungeeMain pl;
  61.  
  62.     private boolean isNotEmpty() {
  63.  
  64.             if (!(admin.isEmpty())
  65.                 || (!(manager.isEmpty()))
  66.                 || (!(developer.isEmpty()))
  67.                 || (!(technik.isEmpty()))
  68.                 || (!(headhelper.isEmpty()))
  69.                 || (!(headbuilder.isEmpty()))
  70.                 || (!(elitehelper.isEmpty()))
  71.                 || (!(elitebuilder.isEmpty()))
  72.                 || (!(helper.isEmpty()))
  73.                 || (!(builder.isEmpty()))
  74.                 || (!(trialhelper.isEmpty()))
  75.                 || (!(trialbuilder.isEmpty())) );
  76.  
  77.         return true;
  78.  
  79.     }
  80.  
  81.     public AdminTeam(BungeeMain main) {
  82.         super("at");
  83.  
  84.         this.pl = main;
  85.     }
  86.  
  87.  
  88.  
  89.     @Override
  90.     public void execute(CommandSender sender, String[] args) {
  91.  
  92.         int atonline = admin.size() + manager.size() + developer.size() + technik.size() + headhelper.size()
  93.                 + headbuilder.size() + elitehelper.size() + elitebuilder.size() + helper.size() + builder.size() + trialhelper.size()
  94.                 + trialbuilder.size();
  95.  
  96.  
  97.         final Configuration config = AdminTeam.this.pl.config.getConfig();
  98.  
  99.         if (atonline == 0) {
  100.             for (final String offline : config.getStringList("AdminTeam.offline"))
  101.                 Utils.send(sender, offline);
  102.  
  103.             return;
  104.         }
  105.  
  106.  
  107.  
  108.  
  109.         if (isNotEmpty()) {
  110.  
  111.  
  112.             for (String prefix : config.getStringList("AdminTeam.online.prefix")) {
  113.  
  114.  
  115.                 prefix = prefix
  116.                         .replace("{online}", "" + atonline);
  117.  
  118.                 if (atonline == 0)
  119.                     prefix = prefix.replace("{pluraltype}", config.getString("AdminTeam.online.plural"));
  120.                 if (atonline <= 1)
  121.                     prefix = prefix.replace("{pluraltype}", config.getString("AdminTeam.online.singular"));
  122.                 if (atonline > 1)
  123.                     prefix = prefix.replace("{pluraltype}", config.getString("AdminTeam.online.plural"));
  124.  
  125.                 Utils.send(sender, prefix);
  126.  
  127.             }
  128.  
  129.             if (!(admin.isEmpty()))
  130.                 Utils.send(sender, config.getString("AdminTeam.admin")
  131.                                 .replace("{online}", admin.toString().replace("[", "").replace("]", ""))
  132.                 );
  133.  
  134.             if (!(manager.isEmpty()))
  135.                 Utils.send(sender, config.getString("AdminTeam.manager")
  136.                         .replace("{online}", manager.toString().replace("[", "").replace("]", ""))
  137.                 );
  138.  
  139.             if (!(developer.isEmpty()))
  140.                 Utils.send(sender, config.getString("AdminTeam.developer")
  141.                         .replace("{online}", developer.toString().replace("[", "").replace("]", ""))
  142.                 );
  143.  
  144.             if (!(technik.isEmpty()))
  145.                 Utils.send(sender, config.getString("AdminTeam.technik")
  146.                         .replace("{online}", technik.toString().replace("[", "").replace("]", ""))
  147.                 );
  148.  
  149.             if (!(headhelper.isEmpty()))
  150.                 Utils.send(sender, config.getString("AdminTeam.headhelper")
  151.                         .replace("{online}", headhelper.toString().replace("[", "").replace("]", ""))
  152.                 );
  153.  
  154.             if (!(headbuilder.isEmpty()))
  155.                 Utils.send(sender, config.getString("AdminTeam.headbuilder")
  156.                         .replace("{online}", headbuilder.toString().replace("[", "").replace("]", ""))
  157.                 );
  158.  
  159.             if (!(elitehelper.isEmpty()))
  160.                 Utils.send(sender, config.getString("AdminTeam.elitehelper")
  161.                         .replace("{online}", elitehelper.toString().replace("[", "").replace("]", ""))
  162.                 );
  163.  
  164.             if (!(elitebuilder.isEmpty()))
  165.                 Utils.send(sender, config.getString("AdminTeam.elitebuilder")
  166.                         .replace("{online}", elitebuilder.toString().replace("[", "").replace("]", ""))
  167.                 );
  168.  
  169.             if (!(helper.isEmpty()))
  170.                 Utils.send(sender, config.getString("AdminTeam.helper")
  171.                         .replace("{online}", helper.toString().replace("[", "").replace("]", ""))
  172.                 );
  173.  
  174.             if (!(builder.isEmpty()))
  175.                 Utils.send(sender, config.getString("AdminTeam.builder")
  176.                         .replace("{online}", builder.toString().replace("[", "").replace("]", ""))
  177.                 );
  178.  
  179.  
  180.             if (!(trialhelper.isEmpty()))
  181.                 Utils.send(sender, config.getString("AdminTeam.trialhelper")
  182.                         .replace("{online}", trialhelper.toString().replace("[", "").replace("]", ""))
  183.                 );
  184.  
  185.             if (!(trialbuilder.isEmpty()))
  186.                 Utils.send(sender, config.getString("AdminTeam.trialbuilder")
  187.                         .replace("{online}", trialbuilder.toString().replace("[", "").replace("]", ""))
  188.                 );
  189.  
  190.  
  191.             for (String suffix : config.getStringList("AdminTeam.online.suffix")) {
  192.  
  193.                 suffix = suffix
  194.                         .replace("{online}", "" + atonline);
  195.  
  196.                 if (atonline == 0)
  197.                     suffix = suffix.replace("{pluraltype}", config.getString("AdminTeam.online.plural"));
  198.                 if (atonline == 1)
  199.                     suffix = suffix.replace("{pluraltype}", config.getString("AdminTeam.online.singular"));
  200.                 if (atonline > 1)
  201.                     suffix = suffix.replace("{pluraltype}", config.getString("AdminTeam.online.plural"));
  202.  
  203.  
  204.                 Utils.send(sender, suffix);
  205.  
  206.                     }
  207.             }
  208.         }
  209.  
  210.     @EventHandler
  211.     public void onVanish(BungeePlayerHideEvent e) {
  212.  
  213.         final ProxiedPlayer pl = e.getPlayer();
  214.  
  215.         int players = ProxyServer.getInstance().getPlayers().size();
  216.  
  217.         players--;
  218.  
  219.             if (pl.hasPermission("staff.admin")) {
  220.  
  221.                 admin.remove(pl.getName());
  222.  
  223.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&cAdmin&8)");
  224.  
  225.                 return;
  226.             } else if (pl.hasPermission("staff.manager")) {
  227.  
  228.                 manager.remove(pl.getName());
  229.  
  230.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&9Manager&8)");
  231.  
  232.                 return;
  233.             } else if (pl.hasPermission("staff.developer")) {
  234.  
  235.                 developer.remove(pl.getName());
  236.  
  237.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&dDeveloper&8)");
  238.  
  239.                 return;
  240.             } else if (pl.hasPermission("staff.technik")) {
  241.  
  242.                 technik.remove(pl.getName());
  243.  
  244.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&2Technik&8)");
  245.  
  246.                 return;
  247.             } else if (pl.hasPermission("staff.headhelper")) {
  248.  
  249.                 headhelper.remove(pl.getName());
  250.  
  251.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&6HeadHelper&8)");
  252.  
  253.                 return;
  254.             } else if (pl.hasPermission("staff.headbuilder")) {
  255.  
  256.                 headbuilder.remove(pl.getName());
  257.  
  258.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&6HeadBuilder&8)");
  259.  
  260.                 return;
  261.             } else if (pl.hasPermission("staff.elitehelper")) {
  262.  
  263.                 elitehelper.remove(pl.getName());
  264.  
  265.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&eEliteHelper&8)");
  266.  
  267.                 return;
  268.             } else if (pl.hasPermission("staff.elitebuilder")) {
  269.  
  270.                 elitebuilder.remove(pl.getName());
  271.  
  272.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&eEliteBuilder&8)");
  273.  
  274.                 return;
  275.             } else if (pl.hasPermission("staff.helper")) {
  276.  
  277.                 helper.remove(pl.getName());
  278.  
  279.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&aHelper&8)");
  280.  
  281.                 return;
  282.             } else if (pl.hasPermission("staff.builder")) {
  283.  
  284.                 builder.remove(pl.getName());
  285.  
  286.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&aBuilder&8)");
  287.  
  288.                 return;
  289.             } else if (pl.hasPermission("staff.trialhelper")) {
  290.  
  291.                 trialhelper.remove(pl.getName());
  292.  
  293.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&7TrialHelper&8)");
  294.  
  295.                 return;
  296.             } else if (pl.hasPermission("staff.trialbuilder")) {
  297.  
  298.                 trialbuilder.remove(pl.getName());
  299.  
  300.                 Utils.log("Player &a" + pl.getName() + "&7 vanished. Removing him from list. &8(&7TrialBuilder&8)");
  301.  
  302.                 return;
  303.             }
  304.         }
  305.  
  306.  
  307.  
  308.     @EventHandler
  309.     public void onVanishReappear(BungeePlayerShowEvent e) {
  310.         final ProxiedPlayer pl = e.getPlayer();
  311.  
  312.  
  313.             if (pl.hasPermission("staff.admin")) {
  314.  
  315.                 admin.add(pl.getName());
  316.  
  317.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&cAdmin&8)");
  318.  
  319.                 return;
  320.             } else if (pl.hasPermission("staff.manager")) {
  321.  
  322.                 manager.add(pl.getName());
  323.  
  324.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&9Manager&8)");
  325.  
  326.                 return;
  327.             } else if (pl.hasPermission("staff.developer")) {
  328.  
  329.                 developer.add(pl.getName());
  330.  
  331.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&dDeveloper&8)");
  332.  
  333.                 return;
  334.             } else if (pl.hasPermission("staff.technik")) {
  335.  
  336.                 technik.add(pl.getName());
  337.  
  338.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&2Technik&8)");
  339.  
  340.                 return;
  341.             } else if (pl.hasPermission("staff.headhelper")) {
  342.  
  343.                 headhelper.add(pl.getName());
  344.  
  345.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&6HeadHelper&8)");
  346.  
  347.                 return;
  348.             } else if (pl.hasPermission("staff.headbuilder")) {
  349.  
  350.                 headbuilder.add(pl.getName());
  351.  
  352.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&6HeadBuilder&8)");
  353.  
  354.                 return;
  355.             } else if (pl.hasPermission("staff.elitehelper")) {
  356.  
  357.                 elitehelper.add(pl.getName());
  358.  
  359.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&eEliteHelper&8)");
  360.  
  361.                 return;
  362.             } else if (pl.hasPermission("staff.elitebuilder")) {
  363.  
  364.                 elitebuilder.add(pl.getName());
  365.  
  366.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&eEliteBuilder&8)");
  367.  
  368.                 return;
  369.             } else if (pl.hasPermission("staff.helper")) {
  370.  
  371.                 helper.add(pl.getName());
  372.  
  373.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&aHelper&8)");
  374.  
  375.                 return;
  376.             } else if (pl.hasPermission("staff.builder")) {
  377.  
  378.                 builder.add(pl.getName());
  379.  
  380.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&aBuilder&8)");
  381.  
  382.                 return;
  383.             } else if (pl.hasPermission("staff.trialhelper")) {
  384.  
  385.                 trialhelper.add(pl.getName());
  386.  
  387.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&7TrialHelper&8)");
  388.  
  389.                 return;
  390.             } else if (pl.hasPermission("staff.trialbuilder")) {
  391.  
  392.                 trialbuilder.add(pl.getName());
  393.  
  394.                 Utils.log("Player &a" + pl.getName() + "&7 reappeared. Adding his to list. &8(&7TrialBuilder&8)");
  395.  
  396.                 return;
  397.             }
  398.  
  399.  
  400.     }
  401.  
  402.  
  403.     @EventHandler
  404.     public void onJoin(final ServerConnectedEvent e) {
  405.         final ProxiedPlayer pl = e.getPlayer();
  406.  
  407.  
  408.             if (BungeeVanishAPI.isInvisible(pl)) {
  409.                 return;
  410.             }
  411.  
  412.             if (pl.hasPermission("staff.admin")) {
  413.  
  414.                 admin.add(pl.getName());
  415.  
  416.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&cAdmin&8)");
  417.  
  418.                 return;
  419.             } else if (pl.hasPermission("staff.manager")) {
  420.  
  421.                 manager.add(pl.getName());
  422.  
  423.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&9Manager&8)");
  424.  
  425.                 return;
  426.             } else if (pl.hasPermission("staff.developer")) {
  427.  
  428.                 developer.add(pl.getName());
  429.  
  430.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&dDeveloper&8)");
  431.  
  432.                 return;
  433.             } else if (pl.hasPermission("staff.technik")) {
  434.  
  435.                 technik.add(pl.getName());
  436.  
  437.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&2Technik&8)");
  438.  
  439.                 return;
  440.             } else if (pl.hasPermission("staff.headhelper")) {
  441.  
  442.                 headhelper.add(pl.getName());
  443.  
  444.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&6HeadHelper&8)");
  445.  
  446.                 return;
  447.             } else if (pl.hasPermission("staff.headbuilder")) {
  448.  
  449.                 headbuilder.add(pl.getName());
  450.  
  451.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&6HeadBuilder&8)");
  452.  
  453.                 return;
  454.             } else if (pl.hasPermission("staff.elitehelper")) {
  455.  
  456.                 elitehelper.add(pl.getName());
  457.  
  458.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&eEliteHelper&8)");
  459.  
  460.                 return;
  461.             } else if (pl.hasPermission("staff.elitebuilder")) {
  462.  
  463.                 elitebuilder.add(pl.getName());
  464.  
  465.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&eEliteBuilder&8)");
  466.  
  467.                 return;
  468.             } else if (pl.hasPermission("staff.helper")) {
  469.  
  470.                 helper.add(pl.getName());
  471.  
  472.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&aHelper&8)");
  473.  
  474.                 return;
  475.             } else if (pl.hasPermission("staff.builder")) {
  476.  
  477.                 builder.add(pl.getName());
  478.  
  479.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&aBuilder&8)");
  480.  
  481.                 return;
  482.             } else if (pl.hasPermission("staff.trialhelper")) {
  483.  
  484.                 trialhelper.add(pl.getName());
  485.  
  486.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&7TrialHelper&8)");
  487.  
  488.                 return;
  489.             } else if (pl.hasPermission("staff.trialbuilder")) {
  490.  
  491.                 trialbuilder.add(pl.getName());
  492.  
  493.                 Utils.log("Player &a" + pl.getName() + "&7 joined. Adding his to list. &8(&7TrialBuilder&8)");
  494.  
  495.                 return;
  496.             }
  497.  
  498.  
  499.     }
  500.  
  501.     @EventHandler
  502.     public void onLeave(final ServerDisconnectEvent e) {
  503.         final ProxiedPlayer pl = e.getPlayer();
  504.  
  505.  
  506.             if (BungeeVanishAPI.isInvisible(pl)) {
  507.                 return;
  508.             }
  509.  
  510.             if (pl.hasPermission("staff.admin")) {
  511.  
  512.                 admin.remove(pl.getName());
  513.  
  514.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&cAdmin&8)");
  515.  
  516.                 return;
  517.             } else if (pl.hasPermission("staff.manager")) {
  518.  
  519.                 manager.remove(pl.getName());
  520.  
  521.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&9Manager&8)");
  522.  
  523.                 return;
  524.             } else if (pl.hasPermission("staff.developer")) {
  525.  
  526.                 developer.remove(pl.getName());
  527.  
  528.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&dDeveloper&8)");
  529.  
  530.                 return;
  531.             } else if (pl.hasPermission("staff.technik")) {
  532.  
  533.                 technik.remove(pl.getName());
  534.  
  535.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&2Technik&8)");
  536.  
  537.                 return;
  538.             } else if (pl.hasPermission("staff.headhelper")) {
  539.  
  540.                 headhelper.remove(pl.getName());
  541.  
  542.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&6HeadHelper&8)");
  543.  
  544.                 return;
  545.             } else if (pl.hasPermission("staff.headbuilder")) {
  546.  
  547.                 headbuilder.remove(pl.getName());
  548.  
  549.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&6HeadBuilder&8)");
  550.  
  551.                 return;
  552.             } else if (pl.hasPermission("staff.elitehelper")) {
  553.  
  554.                 elitehelper.remove(pl.getName());
  555.  
  556.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&eEliteHelper&8)");
  557.  
  558.                 return;
  559.             } else if (pl.hasPermission("staff.elitebuilder")) {
  560.  
  561.                 elitebuilder.remove(pl.getName());
  562.  
  563.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&eEliteBuilder&8)");
  564.  
  565.                 return;
  566.             } else if (pl.hasPermission("staff.helper")) {
  567.  
  568.                 helper.remove(pl.getName());
  569.  
  570.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&aHelper&8)");
  571.  
  572.                 return;
  573.             } else if (pl.hasPermission("staff.builder")) {
  574.  
  575.                 builder.remove(pl.getName());
  576.  
  577.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&aBuilder&8)");
  578.  
  579.                 return;
  580.             } else if (pl.hasPermission("staff.trialhelper")) {
  581.  
  582.                 trialhelper.remove(pl.getName());
  583.  
  584.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&7TrialHelper&8)");
  585.  
  586.                 return;
  587.             } else if (pl.hasPermission("staff.trialbuilder")) {
  588.  
  589.                 trialbuilder.remove(pl.getName());
  590.  
  591.                 Utils.log("Player &a" + pl.getName() + "&7 left. Removing him from list. &8(&7TrialBuilder&8)");
  592.  
  593.                 return;
  594.             }
  595.  
  596.  
  597.     }
  598.  
  599.     public static class AdminTeamClear extends Command {
  600.  
  601.  
  602.         public AdminTeamClear() {
  603.             super("atc");
  604.         }
  605.  
  606.         @Override
  607.         public void execute(CommandSender sender, String[] args) {
  608.  
  609.  
  610.             if ( (!(sender.hasPermission("pwb.atc"))) || (!(sender.hasPermission("pwb.admin"))) )
  611.                 return;
  612.  
  613.             if (args.length == 0 ) {
  614.  
  615.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Prosim, napis grupu ktoru chces vycistit");
  616.  
  617.                 return;
  618.             }
  619.  
  620.             String param = args[0];
  621.  
  622.             if ("admin".equals(param)) {
  623.                 admin.clear();
  624.  
  625.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aAdmin &fbola kompletne odstranena z adminlistu!");
  626.             }
  627.  
  628.             if ("manager".equals(param)) {
  629.                 manager.clear();
  630.  
  631.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aManager &fbola kompletne odstranena z adminlistu!");
  632.             }
  633.  
  634.             if ("developer".equals(param)) {
  635.                 developer.clear();
  636.  
  637.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aDeveloper &fbola kompletne odstranena z adminlistu!");
  638.             }
  639.  
  640.             if ("technik".equals(param)) {
  641.                 technik.clear();
  642.  
  643.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aTechnik &fbola kompletne odstranena z adminlistu!");
  644.             }
  645.  
  646.             if ("headhelper".equals(param)) {
  647.                 headhelper.clear();
  648.  
  649.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aHeadHelper &fbola kompletne odstranena z adminlistu!");
  650.             }
  651.  
  652.             if ("headbuilder".equals(param)) {
  653.                 headbuilder.clear();
  654.  
  655.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aHeadBuilder &fbola kompletne odstranena z adminlistu!");
  656.             }
  657.  
  658.             if ("elitehelper".equals(param)) {
  659.                 elitehelper.clear();
  660.  
  661.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aEliteHelper &fbola kompletne odstranena z adminlistu!");
  662.             }
  663.  
  664.             if ("elitebuilder".equals(param)) {
  665.                 elitebuilder.clear();
  666.  
  667.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aEliteBuilder &fbola kompletne odstranena z adminlistu!");
  668.             }
  669.  
  670.             if ("helper".equals(param)) {
  671.                 helper.clear();
  672.  
  673.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aHelper &fbola kompletne odstranena z adminlistu!");
  674.             }
  675.  
  676.             if ("builder".equals(param)) {
  677.                 builder.clear();
  678.  
  679.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aBuilder &fbola kompletne odstranena z adminlistu!");
  680.             }
  681.  
  682.  
  683.             if ("trialhelper".equals(param)) {
  684.                 trialhelper.clear();
  685.  
  686.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aTrialHelper &fbola kompletne odstranena z adminlistu!");
  687.             }
  688.  
  689.  
  690.             if ("trialbuilder".equals(param)) {
  691.                 trialbuilder.clear();
  692.  
  693.                 Utils.send(sender, "&8[&aAdminTeam&8]&f Groupka &aTrialBuilder &fbola kompletne odstranena z adminlistu!");
  694.             }
  695.  
  696.  
  697.  
  698.         }
  699.     }
  700.  
  701.  
  702. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top