All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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