@Override
    public void attack(BlockState state, Level world, BlockPos pos, Player player) {
        interact(state, world, pos);
        super.attack(state, world, pos, player);
    }
All methods lifted straight from RedstoneOreBlock
exploration/src/main/java/mrtjp/projectred/exploration/block/ElectrotineOreBlock.java