package me.gtacraft.plugins.gangs; import lombok.Getter; import lombok.Setter; import me.gtacraft.plugins.gangs.enumeration.GangRole; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import org.bukkit.event.hanging.HangingBreakByEntityEvent; import java.util.HashMap; /** * Created by Connor on 6/29/14. Designed for the GTA-Factions project. */ public class GangMember { private static HashMap<String, GangMember> members = new HashMap<>(); @Getter private OfflinePlayer wrapped; @Getter @Setter private GangRole role; @Getter @Setter private Gang gang; @Getter @Setter private boolean gangChat; public GangMember(OfflinePlayer player, GangRole role) { this.wrapped = player; this.role = role; this.members.put(player.getName(), this); } public static GangMember fromPlayer(OfflinePlayer player) { return members.get(player.getName()); } public static void forget(GangMember member) { members.remove(member.getWrapped().getName()); } }