package net.glowstone.block.blocktype; import net.glowstone.block.GlowBlock; import net.glowstone.inventory.ToolType; import org.bukkit.Material; import org.bukkit.inventory.ItemStack; import java.util.Arrays; import java.util.Collection; public class BlockWeb extends BlockType { private static final Collection<ItemStack> DROP_STRING = Arrays.asList(new ItemStack(Material.STRING)); @Override public Collection<ItemStack> getDrops(GlowBlock block, ItemStack tool) { if (tool != null && (tool.getType() == Material.SHEARS || ToolType.SWORD.matches(tool.getType()))) { return DROP_STRING; } return BlockDropless.EMPTY_STACK; } @Override public Collection<ItemStack> getMinedDrops(GlowBlock block) { return DROP_STRING; } }