Advertisement
Guest User

Plugin

a guest
Apr 22nd, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.72 KB | None | 0 0
  1. package me.atomkeks.sg;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class sg extends JavaPlugin implements Listener {
  12.     ArrayList<String> arenas = new ArrayList<>();
  13.     ArrayList<String> players = new ArrayList<>();
  14.     ArrayList<String> invitedPlayers = new ArrayList<>();
  15.     public void onEnable(){
  16.         this.getServer().getPluginManager().registerEvents(this, this);
  17.         loadConfig();
  18.     }
  19.    
  20.    
  21.     public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String args[]){
  22.         Player p = (Player) sender;
  23.         String s = "§7[§cSG§7] §a";
  24.         if(cmd.getName().equalsIgnoreCase("survivalgames")){
  25.             if(args.length == 0 || args.length > 1){
  26.                 p.sendMessage(s + "Nutze /survivalgames <join/leave/invite/accept/deny>");
  27.                 return true;
  28.             }
  29.             if(args[0].equalsIgnoreCase("join")&& players.size() < 10){
  30.                 p.sendMessage(s + "Du bist den SurvivalGames beigetreten!");
  31.                 players.add(p.getName());
  32.             }
  33.             else if(args[0].equalsIgnoreCase("join")&&players.size() == 10&&p.hasPermission("sg.joinfull")){
  34.                 p.sendMessage(s + "Du bist den SurvivalGames beigetreten!");
  35.                 players.add(p.getName());
  36.             }
  37.             else if(args[0].equalsIgnoreCase("join")&&players.size() == 10){
  38.                 p.sendMessage(s + "Diese Lobby ist voll!");
  39.                 p.sendMessage(s + "Kaufe dir Premium um auch in volle Lobbys joinen zu können!");
  40.             }
  41.            
  42.             if(args[0].equalsIgnoreCase("leave")){
  43.                 p.sendMessage(s + "Du hast die SurvivalGames verlassen!");
  44.                 players.remove(p.getName());
  45.             }
  46.             if(args[0].equalsIgnoreCase("invite")){
  47.                 if(args[1].equals(p.getServer().getOnlinePlayers())){
  48.                     Player p1 = getServer().getPlayer(args[1]);
  49.                     p.sendMessage(s + "Du hast den Spieler §c" + p1 + " §azu den SurvivalGames eingeladen!" );
  50.                     p1.sendMessage(s + "Du wurdest von dem Spieler §c" + p + " §azu den SurvivalGames eingeladen!");
  51.                     invitedPlayers.add(p1.getName());
  52.                 }
  53.             if(args[0].equalsIgnoreCase("accept")){
  54.                 if(invitedPlayers.contains(p.getName())){
  55.                     p.sendMessage(s + "Du hast die Anfrage angenommen!");
  56.                     invitedPlayers.remove(p);
  57.                     players.add(p.getName());
  58.                 }else{
  59.                     p.sendMessage(s + "Du hast keine Anfrage!");
  60.                 }
  61.             }
  62.             if(args[0].equalsIgnoreCase("deny")){
  63.                 if(invitedPlayers.contains(p.getName())){
  64.                     p.sendMessage(s + "Du hast die Anfrage abgelehnt!");
  65.                     invitedPlayers.remove(p);
  66.                 }else{
  67.                     p.sendMessage("Du hast keine Anfrage!");
  68.                 }
  69.             }
  70.             }
  71.            
  72.             return true;
  73.         }
  74.        
  75.        
  76.         return false;
  77.     }
  78.    
  79.     public void loadConfig(){
  80.         getConfig().options().copyDefaults();
  81.         saveConfig();
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement