Tool

constructor(tier: ToolTier, categories: Set<ToolCategory>, breakSpeed: Double, attackDamage: Double?, attackSpeed: Double?, knockbackBonus: Int, canSweepAttack: Boolean = false, canBreakBlocksInCreative: Boolean = categories != setOf(VanillaToolCategories.SWORD))
constructor(tier: Provider<ToolTier>, categories: Provider<Set<ToolCategory>>, breakSpeed: Provider<Double>, attackDamage: Provider<Double?>, attackSpeed: Provider<Double?>, knockbackBonus: Provider<Int>, canSweepAttack: Provider<Boolean>, canBreakBlocksInCreative: Provider<Boolean>)