gt22

Untitled

Aug 16th, 2016
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.38 KB | None | 0 0
  1. public abstract class ManagerBase<T>
  2. {
  3.     protected HashMap<EntityPlayer, T> values = new HashMap<EntityPlayer, T>();
  4.     public void setToPlayer(EntityPlayer p, T value)
  5.     {
  6.         values.put(p, value);
  7.     }
  8.    
  9.     public T getFromPlayer(EntityPlayer p)
  10.     {
  11.         if(!values.containsKey(p))
  12.         {
  13.             setToPlayer(p, getDefoultValue());
  14.         }
  15.         return values.get(p);
  16.     }
  17.    
  18.     protected abstract T getDefoultValue();
  19. }
Advertisement
Add Comment
Please, Sign In to add comment