Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Clans.ClansSettings;
- import Clans.SettingsMessages.MessageManager;
- import org.bukkit.entity.Player;
- import java.util.ArrayList;
- import java.util.HashMap;
- public class Clans {
- static String clanName;
- static MessageManager sm = new MessageManager();
- private static ArrayList<Clans> clans = new ArrayList<>();
- private static HashMap<String, Clans> playersClan = new HashMap<>();
- public Clans(String clanname) {
- this.clanName = clanname;
- clans.add(this);
- }
- public static void createClan(String nameOfClan, Player player) {
- Clans clan = new Clans(nameOfClan);
- if (!hasClan(player)) {
- if (!clanExists(clan)) {
- playersClan.put(player.getName(), clan);
- sm.info(player,"O clan" + clan + "foi criado!");
- }
- sm.severe(player, "O clan" + clan + "ja existe!");
- }
- sm.severe(player , "Tu ja tens um clan!");
- }
- public static void deleteClan(Player player, Clans clan) {
- if (clanExists(clan)) {
- if (hasClan(player)) {
- clans.remove(clan);
- sm.info(player, "Apagaste o clan " + clan + "!");
- }
- sm.severe(player, "Nao tens clan!");
- }
- sm.severe(player , "O clan " + clan + " nao existe!");
- }
- public static void addPlayer(Player player, Player target, Clans clan) {
- if (hasClan(player)) {
- if (hasClan(target)) {
- sm.severe(player , "O player " + target.getName() + " ja tem clan!");
- }
- playersClan.put(player.getName(), clan);
- sm.info(player , "O player " + target.getName() + " foi adicionado ao teu clan");
- }
- sm.severe(player , "Nao tens clan!");
- }
- public static void removePlayer(Player player, Player target, Clans clan) {
- if (hasClan(player)) {
- if (getClan(player) == getClan(target)) {
- playersClan.remove(target.getName());
- }
- player.sendMessage("Ele nao é do teu clan");
- }
- sm.severe(player ,"Nao tens um clan");
- }
- public static void leaveClan(Player player, Clans clan){
- if(hasClan(player)){
- playersClan.remove(player.getName());
- }
- sm.severe(player, "Nao tens clan.");
- }
- public static boolean hasClan(Player player) {
- if (playersClan.containsKey(player.getName())) {
- return true;
- }
- return false;
- }
- public static boolean clanExists(Clans clan) {
- if (clans.contains(clan)) {
- return true;
- }
- return false;
- }
- public static Clans getClan(Player player) {
- return playersClan.get(player.getName());
- }
- public static String getClan() {
- return clanName;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement