BloodMagic/src/main/java/wayoftime/bloodmagic/common/item/ItemBowAnointmentProvider.java
WayofTime 5713d6db2a Added additional anointments as well as some misc things
Added several Anointments (still need to list them fully).
Also made it so that the Charges can be thrown.
2021-01-15 10:10:55 -05:00

32 lines
870 B
Java

package wayoftime.bloodmagic.common.item;
import net.minecraft.item.BowItem;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
public class ItemBowAnointmentProvider extends ItemAnointmentProvider
{
boolean crossbowsValid;
public ItemBowAnointmentProvider(ResourceLocation anointRL, int colour, int level, int maxDamage, boolean crossbowsValid)
{
super(anointRL, colour, level, maxDamage);
this.crossbowsValid = crossbowsValid;
}
public boolean isItemValidForApplication(ItemStack stack)
{
return isItemBow(stack) || (crossbowsValid && isItemCrossbow(stack));
}
public static boolean isItemBow(ItemStack stack)
{
return (stack.getItem() instanceof BowItem);
}
public static boolean isItemCrossbow(ItemStack stack)
{
return (stack.getItem() instanceof CrossbowItem);
}
}