package org.ultramine.mods.hawkeye; import java.util.HashMap; import net.minecraft.command.ICommandSender; public class SessionManager { private static final HashMap playerSessions = new HashMap(); public static PlayerSession getSession(ICommandSender player) { PlayerSession session = (PlayerSession)playerSessions.get(player.getCommandSenderName().toLowerCase()); if (session == null) { session = addSession(player); } session.setSender(player); return session; } public static PlayerSession addSession(ICommandSender player) { String name = player.getCommandSenderName().toLowerCase(); PlayerSession session; if (playerSessions.containsKey(name)) { session = (PlayerSession)playerSessions.get(name); session.setSender(player); } else { session = new PlayerSession(player); playerSessions.put(name, session); } return session; } }