Guest User

Untitled

a guest
Jan 20th, 2016
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. package com.github.QVBA;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.entity.item.EntityItem;
  7. import net.minecraft.entity.player.EntityPlayer;
  8.  
  9. public class PlayerManager {
  10.    
  11.     private ArrayList<EntityPlayer> skulledPlayers;
  12.     private ArrayList<EntityPlayerItemStorage> unskulledPlayers;
  13.    
  14.     public PlayerManager() {
  15.         skulledPlayers = new ArrayList<EntityPlayer>();
  16.         unskulledPlayers = new ArrayList<EntityPlayerItemStorage>();
  17.     }
  18.    
  19.     /**
  20.      * Skulls the target player.
  21.      * Can also be used to refresh the skull duration.
  22.      */
  23.     public void skullPlayer(EntityPlayer player) {
  24.         if(skulledPlayers.contains(player)) {
  25.             skulledPlayers.remove(player);
  26.         }
  27.         skulledPlayers.add(player);
  28.     }
  29.    
  30.     public void unSkullPlayer(EntityPlayer player) {
  31.         if(skulledPlayers.contains(player)) {
  32.             skulledPlayers.remove(player);
  33.         }
  34.     }
  35.    
  36.     public boolean isPlayerSkulled(EntityPlayer player) {
  37.         return skulledPlayers.contains(player);
  38.     }
  39.    
  40.     public void addUnSkulledPlayer(EntityPlayerItemStorage playeritems) {
  41.         unskulledPlayers.add(playeritems);
  42.     }
  43.    
  44.     public void removeUnSkulledPlayer(EntityPlayerItemStorage playeritems) {
  45.         unskulledPlayers.remove(playeritems);
  46.     }
  47.    
  48.     public EntityPlayerItemStorage getUnSkulledPlayer(EntityPlayer player) {
  49.         for(EntityPlayerItemStorage storage : unskulledPlayers) {
  50.             if(storage.getPlayer().getDisplayName().equals(player.getDisplayName())) {
  51.                 return storage;
  52.             }
  53.         }
  54.         return null;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment