package advancedsystemsmanager.reference;
import advancedsystemsmanager.api.network.IPacketProvider;
import advancedsystemsmanager.api.network.IPacketSync;
import advancedsystemsmanager.network.ASMPacket;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
public class Null
{
public static IInventory NULL_INVENTORY = new IInventory()
{
@Override
public int getSizeInventory()
{
return 0;
}
@Override
public ItemStack getStackInSlot(int slot)
{
return null;
}
@Override
public ItemStack decrStackSize(int slot, int amount)
{
return null;
}
@Override
public ItemStack getStackInSlotOnClosing(int slot)
{
return null;
}
@Override
public void setInventorySlotContents(int slot, ItemStack stack)
{
}
@Override
public String getInventoryName()
{
return null;
}
@Override
public boolean hasCustomInventoryName()
{
return false;
}
@Override
public int getInventoryStackLimit()
{
return Integer.MAX_VALUE;
}
@Override
public void markDirty()
{
}
@Override
public boolean isUseableByPlayer(EntityPlayer player)
{
return false;
}
@Override
public void openInventory()
{
}
@Override
public void closeInventory()
{
}
@Override
public boolean isItemValidForSlot(int slot, ItemStack stack)
{
return false;
}
};
public static ItemStack NULL_STACK = new ItemStack(Blocks.end_portal, 0);
public static IPacketProvider NULL_PACKET = new IPacketProvider()
{
@Override
public ASMPacket getSyncPacket()
{
return new ASMPacket();
}
@Override
public void registerSyncable(IPacketSync networkSync)
{
}
@Override
public void sendPacketToServer(ASMPacket packet)
{
}
};
}