mirror of
https://github.com/GTNewHorizons/MagicBees.git
synced 2026-11-12 08:17:29 +00:00
66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
package magicbees.item;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.item.ItemStack;
|
|
import forestry.api.apiculture.IArmorApiarist;
|
|
|
|
public class ItemArmorApiarist extends Item implements IArmorApiarist
|
|
{
|
|
|
|
public ItemArmorApiarist(int par1)
|
|
{
|
|
super(par1);
|
|
}
|
|
|
|
public static int getNumberPiecesWorn(EntityPlayer player)
|
|
{
|
|
int count = 0;
|
|
|
|
if (wearsHelmet(player)) {
|
|
count++;
|
|
}
|
|
if (wearsChest(player)) {
|
|
count++;
|
|
}
|
|
if (wearsLegs(player)) {
|
|
count++;
|
|
}
|
|
if (wearsBoots(player)) {
|
|
count++;
|
|
}
|
|
|
|
return count;
|
|
}
|
|
|
|
public static boolean wearsHelmet(EntityPlayer player)
|
|
{
|
|
ItemStack armorItem = player.inventory.armorInventory[3];
|
|
return armorItem != null && armorItem.getItem() instanceof IArmorApiarist;
|
|
}
|
|
|
|
public static boolean wearsChest(EntityPlayer player)
|
|
{
|
|
ItemStack armorItem = player.inventory.armorInventory[2];
|
|
return armorItem != null && armorItem.getItem() instanceof IArmorApiarist;
|
|
}
|
|
|
|
public static boolean wearsLegs(EntityPlayer player)
|
|
{
|
|
ItemStack armorItem = player.inventory.armorInventory[1];
|
|
return armorItem != null && armorItem.getItem() instanceof IArmorApiarist;
|
|
}
|
|
|
|
public static boolean wearsBoots(EntityPlayer player)
|
|
{
|
|
ItemStack armorItem = player.inventory.armorInventory[0];
|
|
return armorItem != null && armorItem.getItem() instanceof IArmorApiarist;
|
|
}
|
|
|
|
@Override
|
|
public boolean protectPlayer(EntityPlayer player, ItemStack armor, String cause, boolean doProtect)
|
|
{
|
|
return false;
|
|
}
|
|
}
|