package advancedsystemsmanager.containers;
import advancedsystemsmanager.network.PacketHandler;
import advancedsystemsmanager.tileentities.TileEntityRelay;
import advancedsystemsmanager.util.UserPermission;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.ICrafting;
import java.util.ArrayList;
import java.util.List;
public class ContainerRelay extends ContainerBase<TileEntityRelay>
{
public List<UserPermission> oldPermissions;
public boolean oldCreativeMode;
public boolean oldOpList;
public ContainerRelay(TileEntityRelay relay, InventoryPlayer player)
{
super(relay, player);
}
@Override
public void addCraftingToCrafters(ICrafting player)
{
super.addCraftingToCrafters(player);
PacketHandler.sendAllData(this, player, te);
oldPermissions = new ArrayList<UserPermission>();
for (UserPermission permission : te.getPermissions())
{
oldPermissions.add(permission.copy());
}
oldCreativeMode = te.isCreativeMode();
oldOpList = te.doesListRequireOp();
}
@Override
public void detectAndSendChanges()
{
super.detectAndSendChanges();
if (oldPermissions != null)
{
te.updateData(this);
}
}
}