Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.atomkeks.sg;
- import java.util.ArrayList;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- public class sg extends JavaPlugin implements Listener {
- ArrayList<String> arenas = new ArrayList<>();
- ArrayList<String> players = new ArrayList<>();
- ArrayList<String> invitedPlayers = new ArrayList<>();
- public void onEnable(){
- this.getServer().getPluginManager().registerEvents(this, this);
- loadConfig();
- }
- public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String args[]){
- Player p = (Player) sender;
- String s = "§7[§cSG§7] §a";
- if(cmd.getName().equalsIgnoreCase("survivalgames")){
- if(args.length == 0 || args.length > 1){
- p.sendMessage(s + "Nutze /survivalgames <join/leave/invite/accept/deny>");
- return true;
- }
- if(args[0].equalsIgnoreCase("join")&& players.size() < 10){
- p.sendMessage(s + "Du bist den SurvivalGames beigetreten!");
- players.add(p.getName());
- }
- else if(args[0].equalsIgnoreCase("join")&&players.size() == 10&&p.hasPermission("sg.joinfull")){
- p.sendMessage(s + "Du bist den SurvivalGames beigetreten!");
- players.add(p.getName());
- }
- else if(args[0].equalsIgnoreCase("join")&&players.size() == 10){
- p.sendMessage(s + "Diese Lobby ist voll!");
- p.sendMessage(s + "Kaufe dir Premium um auch in volle Lobbys joinen zu können!");
- }
- if(args[0].equalsIgnoreCase("leave")){
- p.sendMessage(s + "Du hast die SurvivalGames verlassen!");
- players.remove(p.getName());
- }
- if(args[0].equalsIgnoreCase("invite")){
- if(args[1].equals(p.getServer().getOnlinePlayers())){
- Player p1 = getServer().getPlayer(args[1]);
- p.sendMessage(s + "Du hast den Spieler §c" + p1 + " §azu den SurvivalGames eingeladen!" );
- p1.sendMessage(s + "Du wurdest von dem Spieler §c" + p + " §azu den SurvivalGames eingeladen!");
- invitedPlayers.add(p1.getName());
- }
- if(args[0].equalsIgnoreCase("accept")){
- if(invitedPlayers.contains(p.getName())){
- p.sendMessage(s + "Du hast die Anfrage angenommen!");
- invitedPlayers.remove(p);
- players.add(p.getName());
- }else{
- p.sendMessage(s + "Du hast keine Anfrage!");
- }
- }
- if(args[0].equalsIgnoreCase("deny")){
- if(invitedPlayers.contains(p.getName())){
- p.sendMessage(s + "Du hast die Anfrage abgelehnt!");
- invitedPlayers.remove(p);
- }else{
- p.sendMessage("Du hast keine Anfrage!");
- }
- }
- }
- return true;
- }
- return false;
- }
- public void loadConfig(){
- getConfig().options().copyDefaults();
- saveConfig();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement