mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 16:37:45 +00:00
43 lines
1.2 KiB
Java
43 lines
1.2 KiB
Java
package noppes.npcs.items;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.EnumAction;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.World;
|
|
import noppes.npcs.CustomItems;
|
|
import noppes.npcs.constants.EnumNpcToolMaterial;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
public class ItemShield extends ItemNpcInterface{
|
|
public EnumNpcToolMaterial material;
|
|
public ItemShield(int par1, EnumNpcToolMaterial material) {
|
|
super(par1);
|
|
this.material = material;
|
|
this.setMaxDamage(material.getMaxUses());
|
|
setCreativeTab(CustomItems.tabWeapon);
|
|
}
|
|
|
|
@Override
|
|
public void renderSpecial(){
|
|
GL11.glScalef(0.6f, 0.6f,0.6f);
|
|
GL11.glTranslatef(0f, 0f, -0.2f);
|
|
GL11.glRotatef(-6, 0, 1, 0);
|
|
}
|
|
|
|
public EnumAction getItemUseAction(ItemStack par1ItemStack){
|
|
return EnumAction.block;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
|
|
par3EntityPlayer.setItemInUse(par1ItemStack, this.getMaxItemUseDuration(par1ItemStack));
|
|
return par1ItemStack;
|
|
}
|
|
|
|
@Override
|
|
public int getMaxItemUseDuration(ItemStack par1ItemStack){
|
|
return 72000;
|
|
}
|
|
}
|