Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.github.QVBA;
- import java.util.ArrayList;
- import net.minecraft.client.Minecraft;
- import net.minecraft.entity.item.EntityItem;
- import net.minecraft.entity.player.EntityPlayer;
- public class PlayerManager {
- private ArrayList<EntityPlayer> skulledPlayers;
- private ArrayList<EntityPlayerItemStorage> unskulledPlayers;
- public PlayerManager() {
- skulledPlayers = new ArrayList<EntityPlayer>();
- unskulledPlayers = new ArrayList<EntityPlayerItemStorage>();
- }
- /**
- * Skulls the target player.
- * Can also be used to refresh the skull duration.
- */
- public void skullPlayer(EntityPlayer player) {
- if(skulledPlayers.contains(player)) {
- skulledPlayers.remove(player);
- }
- skulledPlayers.add(player);
- }
- public void unSkullPlayer(EntityPlayer player) {
- if(skulledPlayers.contains(player)) {
- skulledPlayers.remove(player);
- }
- }
- public boolean isPlayerSkulled(EntityPlayer player) {
- return skulledPlayers.contains(player);
- }
- public void addUnSkulledPlayer(EntityPlayerItemStorage playeritems) {
- unskulledPlayers.add(playeritems);
- }
- public void removeUnSkulledPlayer(EntityPlayerItemStorage playeritems) {
- unskulledPlayers.remove(playeritems);
- }
- public EntityPlayerItemStorage getUnSkulledPlayer(EntityPlayer player) {
- for(EntityPlayerItemStorage storage : unskulledPlayers) {
- if(storage.getPlayer().getDisplayName().equals(player.getDisplayName())) {
- return storage;
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment