package de.steamwar.fightsystem.commands; import de.steamwar.fightsystem.FightSystem; import de.steamwar.fightsystem.fight.Fight; import de.steamwar.fightsystem.fight.FightTeam; import de.steamwar.sql.SchematicType; import de.steamwar.sql.SteamwarUser; import de.steamwar.sql.UserGroup; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class LockschemCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { Player player = (Player) sender; if(!(sender instanceof Player)) { return false; } SteamwarUser steamwarUser = SteamwarUser.get(player.getUniqueId()); UserGroup userGroup = steamwarUser.getUserGroup(); if(userGroup != UserGroup.Admin && userGroup != UserGroup.Developer && userGroup != UserGroup.Moderator && userGroup != UserGroup.Supporter) return false; if(args.length == 1) { String teamName = args[0]; FightTeam fightTeam = Fight.getTeamByName(teamName); if(fightTeam == null) { player.sendMessage(FightSystem.PREFIX + "§cDieses Team existiert nicht!"); return false; } fightTeam.getSchematic().setSchemType(SchematicType.Normal); player.sendMessage(FightSystem.PREFIX + "Schematic von " + fightTeam.getColoredName() + " §cgesperrt!"); return false; } sendHelp(player); return false; } private void sendHelp(Player player) { player.sendMessage(FightSystem.PREFIX + "/lockschem [TEAM]"); } }