package greymerk.roguelike.treasure.loot;
import java.util.Random;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
public class Shield {
public static ItemStack get(Random rand){
ItemStack banner = Banner.get(rand);
ItemStack shield = new ItemStack(Items.SHIELD, 1, 0);
applyBanner(banner, shield);
return shield;
}
public static void applyBanner(ItemStack banner, ItemStack shield){
NBTTagCompound bannerNBT = banner.getSubCompound("BlockEntityTag");
NBTTagCompound shieldNBT = bannerNBT == null ? new NBTTagCompound() : bannerNBT.copy();
shieldNBT.setInteger("Base", banner.getMetadata() & 15);
shield.setTagInfo("BlockEntityTag", shieldNBT);
}
}