
net.minecraft.server.ItemShears Maven / Gradle / Ivy
package net.minecraft.server;
public class ItemShears extends Item {
public ItemShears() {
this.c(1);
this.setMaxDurability(238);
this.a(CreativeModeTab.i);
}
public boolean a(ItemStack itemstack, World world, Block block, BlockPosition blockposition, EntityLiving entityliving) {
if (block.getMaterial() != Material.LEAVES && block != Blocks.WEB && block != Blocks.TALLGRASS && block != Blocks.VINE && block != Blocks.TRIPWIRE && block != Blocks.WOOL) {
return super.a(itemstack, world, block, blockposition, entityliving);
} else {
itemstack.damageItem(1, entityliving);
return true;
}
}
public boolean canDestroySpecialBlock(Block block) {
return block == Blocks.WEB || block == Blocks.REDSTONE_WIRE || block == Blocks.TRIPWIRE;
}
public float getDestroySpeed(ItemStack itemstack, Block block) {
return block != Blocks.WEB && block.getMaterial() != Material.LEAVES ? (block == Blocks.WOOL ? 5.0F : super.getDestroySpeed(itemstack, block)) : 15.0F;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy